Debian 8の新規インストールでこの問題が発生します(apt upgrade
を実行した後) 。
nano
はインストールされていますが、それを使用してファイルを開こうとすると:
nano myfile.txt
取得:
-bash: /usr/bin/nano: No such file or directory
nanoを削除して再インストールしました:
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
そして、/usr/bin/editor myfile.txt
を使用します ファイルを開くことができます。
なぜこれが起こるのですか?どうすれば修正できますか?
承認された回答:
Debian 8では、nano
/bin/nano
の両方が含まれます および/usr/bin/nano
(後者は前者のシンボリックリンクです)。 Debian 9では、/usr/bin/nano
含まれなくなりました(詳細については、#767929を参照してください)。
おそらく、Debian8から上記の修正を含むバージョンのパッケージにアップグレードしました。あなたのシェルはそのnano
を覚えていました /usr/bin/nano
にありました 、しかしアップグレード後はもはやそうではありませんでした。 hash -r
を実行しています 新しいシェルを開始するのと同じように、シェルでそれを修正します。