J'ai ce problème lors de la nouvelle installation de Debian 8 (après avoir effectué la apt upgrade
).
nano
est installé mais quand j'essaie de l'utiliser pour ouvrir un fichier :
nano myfile.txt
J'obtiens :
-bash: /usr/bin/nano: No such file or directory
J'ai supprimé et réinstallé nano. J'obtiens :
Setting up nano (2.7.4-1) ...
update-alternatives: using /bin/nano to provide /usr/bin/editor (editor) in auto mode
update-alternatives: using /bin/nano to provide /usr/bin/pico (pico) in auto mode
Et en utilisant /usr/bin/editor myfile.txt
Je peux ouvrir le fichier.
Pourquoi cela arrive-t-il? Comment puis-je résoudre ce problème ?
Réponse acceptée :
Dans Debian 8, nano
inclut à la fois /bin/nano
et /usr/bin/nano
(ce dernier est un lien symbolique vers le premier). Dans Debian 9, /usr/bin/nano
n'est plus inclus (voir #767929 pour plus de détails).
Vous avez probablement effectué une mise à niveau de Debian 8 vers une version du paquet incluant le correctif ci-dessus. Votre shell s'était souvenu que nano
était dans /usr/bin/nano
, mais après la mise à niveau, ce n'était plus le cas. Exécution de hash -r
dans votre shell résoudrait ce problème, tout comme le démarrage d'un nouveau shell.