Zresetuj zmienną PATH

Odpowiedzi:

21

Mam w swoim ~/.profile:

PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
PATH=$PATH:~/bin

Pierwsza PATHdeklaracja zastępuje wszelkie istniejące PATHustawienia (nie obejmuje $PATH). Zastosowana ścieżka to domyślna wersja OS X.

Drugi wiersz dołącza ~/bindo PATHi jest to preferencja osobista, a nie domyślna.

Po zakończeniu edycji uruchom ponownie sesję - lub użyj polecenia, source ~/.profileaby natychmiast aktywować zmiany.

Jari Keinänen
źródło
Dzięki milionowi ludzi - wszystko do tej pory było niesamowicie mylące - twoja rada jest niezwykle prosta i łatwa do naśladowania
Jaco Pretorius
Lepiej używać ~ / .bash_profile dla tego prostego przypadku, a bardziej ogólnie ~ / .bashrc i źródła tego w ~ / .bash_profile
user151019
0

Plik może mieć nazwę .bash_profilelub .profile- jednym z rozwiązań może być zmiana nazwy pliku, np. mv ~/.bash_profile ~/.bash_prolile.oldA następnie ponowne uruchomienie komputera i sprawdzenie, czy to pomogło.

Możesz także spróbować edytować plik, a wtedy może zobaczysz niewłaściwą ŚCIEŻKĘ, którą następnie możesz edytować.

Rene Larsen
źródło
0

W przypadku zalogowania się jako zwykły użytkownik i wywołania su - root, zauważyłem, że bash w Mac OS X 10.8.5 był ignorowany .profilei .bash_profile; Nie mogłem zmienić root'a $PATHpoprzez edycję tych plików. Co zrobił praca była edycji /etc/paths. Po wyjściu z powłoki root i ponownym wejściu za pomocą su - root, nowa ścieżka była obecna.

Thagomizer
źródło
Bałagan ze ścieżkami systemowymi może powodować niestabilność.
sas08,
-1

Resetowanie terminala będzie działać. Zresetuje twoje podstawowe konfiguracje.

Zresetuj terminal . W górnej nawigacji przejdź do Shell >> Resetuj.

wprowadź opis zdjęcia tutaj

Ashish Vitthal Dalvi
źródło