“Comando não encontrado” ao usar sudo com nano

“Comando não encontrado” ao usar sudo com nano

Eu tenho um problema quando quero editar arquivos usando nanoo sudo. Quando eu digito o seguinte comando:

sudo nano /etc/exports

Eu recebi esse erro

sudo: nano: command not found

Este é o retorno de echo $PATH:

/home/einzelkind/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/lib/mit/bin:/usr/local/sbin

Eu instalei nanoassim:

  1. Baixe o pacote comwget https://nano-editor.org/dist/
  2. extraia os arquivos comtar -xvJf
  3. ./configure --enable-utf8 --enable-nanorc
  4. sudo make
  5. sudo make install

Nano está instalado em /usr/local/bin.

Como resolver este problema?

Responder1

Está /usr/local/binno seu $PATH? De qualquer forma,

sudo /usr/local/bin/nano

deve sempre funcionar, não importa como $PATHesteja configurado.

Responder2

Talvez em vez de echo $PATHtentar sudo echo $PATH
Parece root ele usa um diferente do usuário: https://unix.stackexchange.com/questions/83191/how-to-make-sudo-preserve-path

Além disso, instalar pacotes por meio de gerenciadores de pacotes é, pelo menos foi o que ouvi várias vezes, uma solução melhor do que compilar manualmente. Não só pela facilidade de desinstalação!
Dependendo do seu sistema, pode ser: apt-get, yumou pacman.

informação relacionada