Solution 1 :
Vous avez probablement copié et collé le ln -s
commande d'une autre source et le système a inséré le mauvais type de -
. Essayez de supprimer le -
et en le saisissant à nouveau manuellement.
Solution 2 :
Le problème est la différence entre ceci...
sudo ln –s path1 path2
et ça...
sudo ln -s path1 path2
Vous ne voyez pas la différence ? Trait court vs tiret long.
Le tiret long n'est pas interprété comme une option et donc ln voit trois chemins sur la ligne de commande et s'attend à ce que le dernier soit un répertoire.
Solution 3 :
Essayez :sudo a2ensite LoginProject
Vous pouvez également faire sudo ln –s /etc/apache2/sites-available/LoginProject /etc/apache2/sites-enabled/
Solution 4 :
Essayez ln avec un seul argument comme ci-dessous et voyez si cela aide,
cd /etc/apache2/sites-enabled/ ; sudo ln -s /etc/apache2/sites-available/LoginProject
Solution 5 :
Essayez de citer les répertoires et de terminer le sudo
arguments de commande comme ceci :
sudo -- \ln –s "/etc/apache2/sites-available/LoginProject" "/etc/apache2/sites-enabled/LoginProject"