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.


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ć.


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.


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.