質問: nanoでsudoを使用しているときに「コマンドが見つかりません」 nanoとsudoを使用してファイルを編集したいときに問題が発生しました。次のコマンドを入力すると、sudo nano /etc/exports このエラーが発生しました sudo: nano: command not found これはecho $pathからの戻りです:/home/einzelkind/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/x11:/usr/games:/usr/lib/mit/bin:/usr/local/sbin 私は次のようにnanoをインストールしました: wget https://nano-editor.org/dist/でパッケージをダウンロードします tar -xvjfでファイルを抽出します ./configure --enable-utf8 --enable-nanorc sudo make sudo make install nanoは/usr/local/binにインストールされています。この問題を解決するには?
回答: おそらくecho $pathの代わりにsudo echo $pathを試してください rootは、ユーザーとは異なるものを使用しているようです: https://unix.stackexchange.com/questions/83191/how-to-make-sudo-preserve-path また、パッケージマネージャーを介してパッケージをインストールすることは、手動でビルドするよりも優れたソリューションです。アンインストールが簡単なだけではありません! システムによっては、apt-get、yum、またはpacmanの場合があります。