GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Können Sie mir das erklären #ln -s :Ziel ist kein Verzeichnis?

Lösung 1:

Wahrscheinlich haben Sie den ln -s kopiert und eingefügt Befehl aus einer anderen Quelle und das System hat den falschen Typ von - eingefügt . Versuchen Sie, - zu löschen und manuell erneut eingeben.

Lösung 2:

Das Problem ist der Unterschied zwischen diesen...

sudo ln –s path1 path2

und das...

sudo ln -s path1 path2

Sehen Sie den Unterschied nicht? Kurzer Bindestrich vs. langer Bindestrich.

Der lange Bindestrich wird nicht als Option interpretiert und somit ln sieht drei Pfade auf der Kommandozeile und erwartet, dass der letzte ein Verzeichnis ist.

Lösung 3:

Versuchen Sie:sudo a2ensite LoginProject

Sie könnten auch sudo ln –s /etc/apache2/sites-available/LoginProject /etc/apache2/sites-enabled/ machen

Lösung 4:

Versuchen Sie es mit ln mit einem einzigen Argument wie unten und sehen Sie, ob es hilft,

cd /etc/apache2/sites-enabled/ ; sudo ln -s /etc/apache2/sites-available/LoginProject

Lösung 5:

Versuchen Sie, die Verzeichnisse in Anführungszeichen zu setzen und sudo zu beenden Befehlsargumente wie folgt:

sudo -- \ln –s "/etc/apache2/sites-available/LoginProject" "/etc/apache2/sites-enabled/LoginProject"

Linux
  1. Kann Acl-Verhalten nicht erklären?

  2. Sie haben keine Berechtigung zum Extrahieren in diesen Ordner?

  3. Kann Samba nicht neu starten?

  4. visudo:Befehl nicht gefunden

  5. sudoedit:Befehl nicht gefunden

Nginx-Befehle, die Sie kennen sollten

13 Möglichkeiten, wie Sie Linux helfen können

Hervorgehobener Text in Gedit im dunklen Modus nicht sichtbar? Folgendes können Sie tun

Benötigen Sie Java? So können Sie es Java unter Linux installieren

Kannst du das toppen? 15 praktische Beispiele für Top-Befehle unter Linux

Können Sie die Berechtigung für alle Dateien außer einem Verzeichnis in Linux ändern?