Bash

你能給我解釋一下#ln -s:“目標不是目錄”嗎?

  • January 8, 2022

我正在這樣做:

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命令,而係統插入了錯誤類型的-. 嘗試刪除-並再次手動鍵入。

引用自:https://serverfault.com/questions/316141