-bash: /usr/bin/nano: そのファイルやディレクトリはありません。

-bash: /usr/bin/nano: そのファイルやディレクトリはありません。

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新しいシェルを起動するのと同じように、この問題は解決されます。

おすすめ記事