Lorsque j'installe maven 3.5.4 sur ma plate-forme Linux, je rencontre le problème suivant:
$ Sudo export PATH=/usr/local/Apache-maven-3.5.4/bin
Command 'Sudo' is available in '/usr/bin/Sudo'
The command could not be located because '/usr/bin' is not included in the PATH environment variable.
Sudo: command not found
J'ai aussi essayé export PATH=/usr/local/Apache-maven-3.5.4/bin
, mais cela n'a pas fonctionné.
On dirait que tu as déjà changé de chemin. Je peux reproduire votre erreur de manière triviale ...
$ PATH=/some/path
$ Sudo uname -r
Command 'Sudo' is available in '/usr/bin/Sudo'
The command could not be located because '/usr/bin' is not included in the PATH
environment variable.
Sudo: command not found
Normalement, vous pouvez résoudre ce problème plus facilement en fermant le terminal et en en ouvrant un nouveau, car le changement de PATH ne concerne que ce shell et ses enfants. Sinon, exécutez source /etc/environment
si vous n'avez pas édité /etc/environment
.
Si cela ne fonctionne pas, cela signifie que vous avez modifié PATH dans un fichier de configuration, tel que ~/.profile
ou ~/.bashrc
ou /etc/environment
, et vous devrez trouver la ligne qui le fait et la modifier. il. Vous aurez une ligne comme ça
PATH=/usr/local/Apache-maven-3.5.4/bin
Cela signifie que le seul répertoire dans lequel le shell cherchera les commandes/programmes à exécuter est /usr/local/Apache-maven-3.5.4/bin
. Le changement dans PATH devrait être dans ~/.profile
et devrait être comme ceci:
PATH="$PATH:/usr/local/Apache-maven-3.5.4/bin"
Ajouter $PATH:
au début signifie que votre PATH existant, qui inclut /usr/bin
, ainsi que tous les autres endroits où des commandes essentielles sont trouvées, seront inclus.
Si vous avez modifié /etc/environment
, annulez vos modifications si vous avez sauvegardé une sauvegarde ou remplacez ce que vous avez ajouté par le contenu d'origine:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
Notez que vous pouvez toujours accéder aux commandes qui ne sont pas dans PATH en utilisant des chemins complets , par exemple:
/usr/bin/Sudo /bin/nano /etc/environment
Notez également que vous n'avez pas besoin de export
pour modifier PATH, car il est déjà exporté. Vous n'avez pas besoin non plus de Sudo
pour assigner votre PATH.