나는 이것을하고있다 :
sudo ln –s /etc/apache2/sites-available/LoginProject /etc/apache2/sites-enabled/LoginProject
그리고 나는 얻는다 :
ln: target `/etc/apache2/sites-enabled/LoginProject' is not a directory
/ etc / apache2 / sites-available / LoginProject 파일입니다
편집하다:
이 명령 :
ls -l /etc/apache2/sites-enabled/LoginProject /etc/apache2/sites-available/LoginProject
출력 :
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
편집 2 :
$ls /etc/apache2/sites-available/
default default-ssl LoginProject
$
$ls /etc/apache2/sites-enabled/
$
답변
시험: sudo a2ensite LoginProject
당신은 또한 할 수 있습니다 sudo ln –s /etc/apache2/sites-available/LoginProject /etc/apache2/sites-enabled/
답변
ln -s
다른 소스 에서 명령을 복사하여 붙여 넣었고 시스템이 잘못된 유형의을 (를) 삽입했습니다 -
. 를 삭제하고 -
수동으로 다시 입력하십시오.
답변
문제는 이것의 차이점입니다 …
sudo ln –s path1 path2
이…
sudo ln -s path1 path2
차이가 보이지 않습니까? 짧은 대시 대 긴 대시.
긴 대시는 옵션으로 해석되지 않으므로 ln 은 명령 행에서 세 개의 경로를보고 마지막 경로는 디렉토리 일 것으로 예상합니다.
답변
아래처럼 단일 인수로 ln 을 시도 하고 그것이 도움이되는지 확인하십시오.
cd /etc/apache2/sites-enabled/ ; sudo ln -s /etc/apache2/sites-available/LoginProject
답변
디렉토리를 인용하고 다음과 같이 sudo
명령 인수를 종료하십시오 .
sudo -- \ln –s "/etc/apache2/sites-available/LoginProject" "/etc/apache2/sites-enabled/LoginProject"