Je pense que j'ai accidentellement supprimé la variable PATH

9

Quoi que j'essaye d'exécuter, j'obtiens l'erreur:

The command could not be located because '/usr/bin' is not included in the PATH environment variable.

J'ai eu quelques modifications dans mon fichier .bashrc mais j'ai ensuite supprimé les deux lignes supplémentaires. Cependant, la variable PATH semble avoir été détruite.

yayu
la source

Réponses:

11

Le CHEMIN devrait restaurer au redémarrage; de toute façon, si ce n'est pas le cas, vous pouvez trouver un .bashrc original sur: /etc/skel/.bashrc écraser en l'utilisant; bonne chance.

juancarlospaco
la source
7
Voici le chemin de base d'un utilisateur standard sur mon système (qui a sudo): /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin. Si vous mettez dans .bashrc:, export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binalors faites-le source ~/.bashrc, il peut restaurer les fonctionnalités dont vous avez besoin. Tout cela est dans le terminal, bien sûr. REMARQUE: je n'ai pas testé cela!
Thomas Ward
@ThomasW. Si vous postez votre commentaire comme réponse, je voterai dessus. C'est un épargnant de vie. J'ai utilisé cela pour corriger temporairement mon CHEMIN et édité ~ / .bashrc pour corriger la ligne incriminée.
Emmanuel John
@unekwu Votez simplement ceci, ou peut-être la réponse de prime. Je n'ai pas besoin du représentant;)
Thomas Ward
6

Peut-être que vous avez accidentellement fait ce qui suit.

export PATH=<some path>

En fait, vous avez remplacé le CHEMIN, peut-être que vous auriez dû faire,

export PATH=$PATH:<some path>

mais ce n'est peut-être pas votre cas. Mais cette même erreur peut être utilisée pour récupérer,

essayez ci-dessous,

export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

cela devrait fonctionner.

premier
la source