
Tengo un problema cuando quiero editar archivos nano
usando 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é nano
así:
- Descarga el paquete con
wget https://nano-editor.org/dist/
- extraer los archivos con
tar -xvJf
./configure --enable-utf8 --enable-nanorc
sudo make
sudo make install
Nano está instalado en /usr/local/bin
.
¿Cómo resolver este problema?
Respuesta1
¿Está /usr/local/bin
en tu $PATH
? De todos modos,
sudo /usr/local/bin/nano
siempre debería funcionar, sin importar cómo $PATH
esté configurado.
Respuesta2
Quizás en lugar de echo $PATH
intentar 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
, yum
o pacman
.