將 sudo 與 nano 一起使用時“找不到命令”

將 sudo 與 nano 一起使用時“找不到命令”

nano當我想使用with編輯檔案時遇到問題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這樣安裝的:

  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.

如何解決這個問題呢?

答案1

/usr/local/bin在你的$PATH嗎?反正,

sudo /usr/local/bin/nano

無論如何$PATH配置,都應該始終有效。

答案2

也許不是echo $PATH嘗試sudo echo $PATH
Seems root,而是使用與使用者不同的 root: https://unix.stackexchange.com/questions/83191/how-to-make-sudo-preserve-path

另外,我多次聽說,透過套件管理器安裝套件是比手動建置更好的解決方案。不只是因為卸載方便!
根據您的系統,它可能是:apt-getyumpacman

相關內容