
У меня возникла проблема, когда я хочу редактировать файлы с помощью 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
.
Как решить эту проблему?
решение1
В /usr/local/bin
вашем $PATH
? В любом случае,
sudo /usr/local/bin/nano
должно работать всегда, независимо от того, как $PATH
настроено.
решение2
Возможно, вместо echo $PATH
try sudo echo $PATH
Seems root он использует другой root от пользователя:
https://unix.stackexchange.com/questions/83191/how-to-make-sudo-preserve-path
Кроме того, установка пакетов через менеджеры пакетов, или я так слышал много раз, является лучшим решением, чем сборка вручную. Не только из-за простоты удаления!
В зависимости от вашей системы это может быть: apt-get
, yum
или pacman
.