Używam Ubuntu 12.04 od dłuższego czasu i nigdy nie miałem problemu, żeby wpadł na mnie tak niespodziewanie. Próbuję zainstalować Python 3.2 w moim systemie Ubuntu i za każdym razem, gdy uruchamiam kod w celu skompilowania źródła Pythona, pojawia się ten błąd:
'Command 'sudo' is available in '/usr/bin/sudo'
The command could not be located because '/usr/bin' is not included in the PATH environment variable.
sudo: command not found'
Próbowałem także uruchomić gksudo
polecenie, aby zobaczyć, co pokazuje moje środowisko, ale prawie ten sam błąd występuje.
command-line
użytkownik188283
źródło
źródło
cat /etc/environment
?Odpowiedzi:
Jak mówi błąd, należy dodać
/usr/bin
katalog do zmiennej środowiskowej PATH. Aby to zrobić, uruchom następującą komendę w terminalu:Po użyciu
sudo
możesz edytować/etc/environment
plik, aby zmienić na stałe, więc uruchom go w terminalu:aby edytować plik. Upewnij się, że ścieżka wygląda mniej więcej tak:
Zapisz i zamknij plik za pomocą Ctrl+ Xi naciśnij, Ygdy pojawi się monit.
Zobacz także: Jak dodać katalog do ŚCIEŻKI?
źródło
~/.profile
,~/.bashrc
,~/.pam_environment
lub~/.xsessionrc
. Ustawienia dla wszystkich użytkowników są prawdopodobnie w/etc/profile
,/etc/profile.d/*
,/etc/environment
,/etc/bash/bashrc
,/etc/lightdm/xsession
. Prawdopodobnie jeden z plików użytkownika zastępuje domyślne ustawienia systemowe. Jeśli masz włączonego innego użytkownika lub konto gościa, spróbuj z drugim użytkownikiem i sprawdź, czy problem istnieje również dla tego innego użytkownika. Jeśli nie, sprawdź własne pliki skryptów uruchamiania.Mam problem i naprawiłem go, edytując mój plik .bashrc
Otwórz plik .bashrc za pomocą nano
Dodaj następujący wiersz do pliku bashrc
Naciśnij Ctrl + X, aby zapisać plik
Jesteś skończony.
źródło
~
) przy użyciusudo
. Może stworzyć więcej problemów niż może rozwiązać.Gdy chcesz dodać nową wartość do
PATH
zmiennej systemowej, najprawdopodobniej dodajesz nową linię~/.bashrc
lub~/.bash_profile
pliki.Na przykład, jeśli chcesz dodać
/opt/netbeans/bin
doPATH
, należy dodać tę linię na końcu~/.bashrc
pliku:Przełammy tę linię.
export PATH
- Tutaj odnosimy się doPATH
zmiennej=
- Chcemy przypisać mu nową wartość za pomocą=
operatora (reszta ciągu to wartość, która zostanie zapisana wPATH
)$PATH
- Przypisujemy zmiennąPATH
do wartości, która była w zmiennej przed bieżącym poleceniem:
- Dodajemy separator dla nowej wartości/opt/netbeans/bin
- I dodaj nową wartość doPATH
Musisz zobaczyć wszystkie swoje odwołania do
PATH
zmiennej w plikach~/.bashrc
lub~/.bash_profile
i upewnić się, że rozwinąłeś -i nie nadpisuj w ten sposób -
PATH
zmiennaMusisz upewnić się, w każdym odwołaniu do
PATH
użytego$PATH:
i dodatkowej wartości po nimJeśli to nie działa, możesz zrobić coś takiego:
/etc/environment
pliku i nigdy nie została przedefiniowana w tym pliku:PATH
zmiennej doPATH
zmiennej znajdującej się w/etc/environment
Przed testowaniem po każdej zmianie plików nie pamiętaj o aktualizacji konfiguracji.
Na przykład dla
~/.bashrc
pliku:źródło