Soluzione 1:
Probabilmente hai copiato e incollato il ln -s
comando da un'altra fonte e il sistema ha inserito il tipo errato di -
. Prova a eliminare il -
e digitandolo di nuovo manualmente.
Soluzione 2:
Il problema è la differenza tra questo...
sudo ln –s path1 path2
e questo...
sudo ln -s path1 path2
Non vedi la differenza? Trattino corto contro trattino lungo.
Il trattino lungo non viene interpretato come un'opzione e quindi ln vede tre percorsi sulla riga di comando e si aspetta che l'ultimo sia una directory.
Soluzione 3:
Prova:sudo a2ensite LoginProject
Potresti anche fare sudo ln –s /etc/apache2/sites-available/LoginProject /etc/apache2/sites-enabled/
Soluzione 4:
Prova ln con un singolo argomento come di seguito e vedi se aiuta,
cd /etc/apache2/sites-enabled/ ; sudo ln -s /etc/apache2/sites-available/LoginProject
Soluzione 5:
Prova a citare le directory e terminare il sudo
argomenti di comando in questo modo:
sudo -- \ln –s "/etc/apache2/sites-available/LoginProject" "/etc/apache2/sites-enabled/LoginProject"