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
这样安装的:
- 使用以下方式下载软件包
wget https://nano-editor.org/dist/
- 使用以下方式提取文件
tar -xvJf
./configure --enable-utf8 --enable-nanorc
sudo make
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-get
,yum
或pacman
。