Ist /usr/local/bin
in deinem $PATH
? Sowieso,
sudo /usr/local/bin/nano
sollte immer funktionieren, egal wie $PATH
konfiguriert ist.
Ich habe ein Problem, wenn ich Dateien bearbeiten will mit nano
mit sudo
. Wenn ich den folgenden Befehl eingebe:
sudo nano /etc/exports
Ich habe diesen Fehler bekommen
sudo: nano: command not found
Dies ist die Rückkehr von echo $PATH
:
/home/einzelkind/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/lib/mit/bin:/usr/local/sbin
Ich habe so installiert nano
:
wget https://nano-editor.org/dist/
tar -xvJf
./configure --enable-utf8 --enable-nanorc
sudo make
sudo make install
Nano ist in installiert /usr/local/bin
.
Wie löse ich dieses Problem?
Ist /usr/local/bin
in deinem $PATH
? Sowieso,
sudo /usr/local/bin/nano
sollte immer funktionieren, egal wie $PATH
konfiguriert ist.
Vielleicht anstelle von echo $PATH
try sudo echo $PATH
Scheint root ein anderes als der Benutzer: https://unix.stackexchange.com/questions/83191/how-to-make-sudo-preserve-path
Das Installieren von Paketen über Paketmanager ist, so habe ich mehrmals gehört, eine bessere Lösung als das manuelle Erstellen. Nicht nur wegen der einfachen Deinstallation!
Je nach System kann es sein: apt-get
, yum
oder pacman
.