
Eu tenho um problema quando quero editar arquivos usando nano
o 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 nano
assim:
- Baixe o pacote com
wget https://nano-editor.org/dist/
- extraia os arquivos com
tar -xvJf
./configure --enable-utf8 --enable-nanorc
sudo make
sudo make install
Nano está instalado em /usr/local/bin
.
Como resolver este problema?
Responder1
Está /usr/local/bin
no seu $PATH
? De qualquer forma,
sudo /usr/local/bin/nano
deve sempre funcionar, não importa como $PATH
esteja configurado.
Responder2
Talvez em vez de echo $PATH
tentar 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
, yum
ou pacman
.