"Comando no encontrado" al usar sudo con nano

"Comando no encontrado" al usar sudo con nano

Tengo un problema cuando quiero editar archivos nanousando sudo. Cuando ingreso el siguiente comando:

sudo nano /etc/exports

Recibí este error

sudo: nano: command not found

Esta es la devolución de echo $PATH:

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

Lo instalé nanoasí:

  1. Descarga el paquete conwget https://nano-editor.org/dist/
  2. extraer los archivos contar -xvJf
  3. ./configure --enable-utf8 --enable-nanorc
  4. sudo make
  5. sudo make install

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

¿Cómo resolver este problema?

Respuesta1

¿Está /usr/local/binen tu $PATH? De todos modos,

sudo /usr/local/bin/nano

siempre debería funcionar, sin importar cómo $PATHesté configurado.

Respuesta2

Quizás en lugar de echo $PATHintentar sudo echo $PATH
Parece root utilice uno diferente del usuario: https://unix.stackexchange.com/questions/83191/how-to-make-sudo-preserve-path

Además, instalar paquetes a través de administradores de paquetes es, o eso escuché varias veces, una mejor solución que compilar manualmente. ¡No sólo por la facilidad de desinstalación!
Dependiendo de su sistema podría ser: apt-get, yumo pacman.

información relacionada