it-swarm-ja.com

nanoでSudoを使用しているときに「コマンドが見つかりません」

nanoSudoを使用してファイルを編集したいときに問題が発生しました。次のコマンドを入力すると、

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をインストールしました:

  1. wget https://nano-editor.org/dist/でパッケージをダウンロードします
  2. tar -xvJfでファイルを抽出します
  3. ./configure --enable-utf8 --enable-nanorc
  4. Sudo make
  5. Sudo make install

Nanoは/usr/local/binにインストールされています。

この問題を解決するには?

2
Einzelkind

/usr/local/binあなたの$PATH?とにかく、

Sudo /usr/local/bin/nano

どんなに$PATHが構成されます。

2
jvb

おそらくecho $PATHの代わりにSudo echo $PATHを試してください
rootは、ユーザーとは異なるものを使用しているようです: https://unix.stackexchange.com/questions/83191/how-to-make-Sudo-preserve-path

また、パッケージマネージャーを介してパッケージをインストールすることは、手動でビルドするよりも優れたソリューションです。アンインストールが簡単なだけではありません!
システムによっては、apt-getyum、またはpacmanの場合があります。

0
Votar