2013-07-24 8 views

Odpowiedz

11

Jak podano w komentarzach odpowiednie pliki skonfigurować zmienną $PATH to: ~/.profile lub ~/.bash_profile

export PATH=/usr/bin:/usr/sbin:/bin:/usr/local/bin:/sbin:/opt/x11/bin:$PATH 

W ten sposób, kiedy ponownie wprowadzić w konsoli swój PATH będzie działać dobrze. Możesz dodać inne katalogi do swojego katalogu $PATH.

Jeśli po prostu skopiujesz i przekroczysz tę linię w aktywnej konsoli, po prostu ustawisz zmienną tymczasową na PATH, po wylogowaniu i ponownym zalogowaniu się stracisz ścieżkę, dodaj ją do swojego pliku ~/.bashrc.

+1

Ukośne ukośniki są niepotrzebne. Zauważ, że wydłuży to '$ PATH' dla każdej nowej powłoki, co jest w większości nieszkodliwe, ale denerwujące. –

+1

Usunięto niepotrzebne ukośne ukośniki – Atropo

+0

.Bashrc jest teoretycznie złym miejscem do zrobienia tego, najlepiej powinieneś użyć ~/.profile ~/.bash_profile lub ~/.bash_login (w zależności od tego, jak jesteś skonfigurowany), aby potencjalnie kosztować konfiguracja środowiska musi być uruchomiona tylko raz, a następnie * dziedziczona * przez wszystkie podpowłoki działające ~/.bashrc. A powłoka logowania nie uruchamia się .bashrc, chyba że ~/.bash_login lub ~/.bash_profile jest skonfigurowany, aby to zrobić. –

1

Nie jestem pewien, w jaki sposób udało Ci się dostać do tego stanu, ale this article wyjaśnia, w jaki sposób możesz ustawić swoją ścieżkę.

Jeśli to pomoże, to wyjście z mojego echo $ PATH jest: -

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin 
+1

Ja * mam nadzieję * pierwszy element to '/ usr/bin', a nie' usr/bin'. –

+1

@KeithThompson, masz absolutną rację i dzięki za zauważenie błędu mojej kopii i wklejenia. Poprawiłem odpowiedź: O) – TheDarkKnight

0
  1. iść zapłacić
  2. wybrać nowe polecenie
  3. umieścić to: sudo vim .bash_profile
  4. następnie umieścić: export PATH=/usr/bin:/usr/sbin:/bin:/usr/local/bin:/sbin:/opt/x11/bin:$PATH