使用 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
似乎 root,而是使用与用户不同的 root: https://unix.stackexchange.com/questions/83191/how-to-make-sudo-preserve-path

此外,通过包管理器安装包是比手动构建更好的解决方案,至少我听过很多次。不仅仅是因为卸载方便!
根据您的系统,它可能是:apt-getyumpacman

相关内容