«Команда не найдена» при использовании sudo с nano

«Команда не найдена» при использовании sudo с nano

У меня возникла проблема, когда я хочу редактировать файлы с помощью 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так:

  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 $PATHtry sudo echo $PATH
Seems root он использует другой root от пользователя: https://unix.stackexchange.com/questions/83191/how-to-make-sudo-preserve-path

Кроме того, установка пакетов через менеджеры пакетов, или я так слышал много раз, является лучшим решением, чем сборка вручную. Не только из-за простоты удаления!
В зависимости от вашей системы это может быть: apt-get, yumили pacman.

Связанный контент