Robię to:
sudo ln –s /etc/apache2/sites-available/LoginProject /etc/apache2/sites-enabled/LoginProject
I dostaję:
ln: target `/etc/apache2/sites-enabled/LoginProject' is not a directory
/ etc / apache2 / sites-available / LoginProject to plik
edytować:
to polecenie:
ls -l /etc/apache2/sites-enabled/LoginProject /etc/apache2/sites-available/LoginProject
wyjścia:
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
edycja 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
wynik?Odpowiedzi:
Próbować:
sudo a2ensite LoginProject
Ty też możesz to zrobić
sudo ln –s /etc/apache2/sites-available/LoginProject /etc/apache2/sites-enabled/
źródło
Prawdopodobnie skopiowałeś i wkleiłeś
ln -s
polecenie z innego źródła, a system wstawił niewłaściwy typ-
. Spróbuj usunąć-
i wpisz go ponownie ręcznie.źródło
Problemem jest różnica między tym ...
i to...
Nie widzisz różnicy? Krótka kreska vs. długa kreska.
Długa kreska nie jest interpretowany jako opcja i tak ln widzi trzy ścieżki w linii poleceń i oczekuje, że ostatni być katalogiem.
źródło
Spróbuj ln z jednym argumentem jak poniżej i zobacz, czy to pomoże,
źródło
Spróbuj zacytować katalogi i zakończyć
sudo
argumenty polecenia tak:źródło
ls
wyniki pokazują, że tak nie jest. Zastanawiasz się, czy jest to kwestia SELinuksa lub ACL. Meh, masz do pracy z odpowiedzią @ fuscata. Dobra robota :-)