Eu estou fazendo isto:
sudo ln –s /etc/apache2/sites-available/LoginProject /etc/apache2/sites-enabled/LoginProject
E eu recebo:
ln: target `/etc/apache2/sites-enabled/LoginProject' is not a directory
/ etc / apache2 / sites-available / LoginProject é um arquivo
editar:
este comando:
ls -l /etc/apache2/sites-enabled/LoginProject /etc/apache2/sites-available/LoginProject
saídas:
ls: cannot access /etc/apache2/sites-enabled/LoginProject: No such file or directory
-rw-r--r-- 1 root root 526 2011-09-27 18:40 /etc/apache2/sites-available/LoginProject
editar 2:
$ls /etc/apache2/sites-available/
default default-ssl LoginProject
$
$ls /etc/apache2/sites-enabled/
$
ls -l /etc/apache2/sites-enabled/LoginProject /etc/apache2/sites-available/LoginProject
saída?Respostas:
Experimentar:
sudo a2ensite LoginProject
Você também pode fazer
sudo ln –s /etc/apache2/sites-available/LoginProject /etc/apache2/sites-enabled/
fonte
Você provavelmente copiou e colou o
ln -s
comando de outra fonte e o sistema inseriu o tipo errado de-
. Tente excluir-
e digitar novamente manualmente.fonte
O problema é a diferença entre isso ...
e isto...
Não vê a diferença? Traço curto vs. traço longo.
O traço longo não é interpretado como uma opção e assim ln vê três caminhos na linha de comando e espera que o último a ser um diretório.
fonte
Tente ln com argumento único como abaixo e ver se isso ajuda,
fonte
Tente citar os diretórios e encerrar os
sudo
argumentos de comando da seguinte maneira:fonte
ls
saída mostra que não. Querendo saber se é um problema de SELinux ou ACL de algum tipo. Meh, você conseguiu trabalhar com a resposta de @ fuscata. Bom trabalho :-)