Bash
你能給我解釋一下#ln -s:“目標不是目錄”嗎?
我正在這樣做:
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
命令,而係統插入了錯誤類型的-
. 嘗試刪除-
並再次手動鍵入。