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
ファイルを開くことができます。
なぜこれが起こるのですか?どうすれば解決できますか?
答え1
Debian 8 ではnano
両方を/bin/nano
含める/usr/bin/nano
(後者は前者への象徴的なリンクです)。 Debian 9 では/usr/bin/nano
これ以上含まれません(参照#767929詳細はこちら)。
おそらく、Debian 8で上記の修正を含むパッケージバージョンにアップグレードしたと思います。あなたのシェルはすでにこれを覚えていますがnano
、/usr/bin/nano
アップグレード後はもうそうではありません。シェルで実行すると、hash -r
新しいシェルを起動するのと同じように、この問題は解決されます。