Z jakiegoś powodu, gdy uruchamiam echo $PATH
otrzymuję następujący katalog: /Users/<home>/Library/Applications/
.
Jak ustawić go z powrotem w domyślnej lokalizacji, aby nie musiałem uruchamiać tego polecenia za export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
każdym razem, gdy chcę uruchamiać polecenia w terminalu?
Dziękuję za uwagę
Odpowiedzi:
Najpierw sprawdź zawartość swojego
~/.profile
i~/.bash_profile
wszelkich wierszy obejmujących pisanie ścieżek do $ PATH.Jeśli to nie pomoże, sprawdź zawartość
/etc/paths
i/etc/paths.d/
ścieżkę, której nie chcesz uwzględniać w $ PATH.Ponadto możesz pokazać, jaki kod jest uruchamiany przez bash, dodając następujące na górze
/etc/profile
:Zapisz plik, a następnie otwórz nowe okno terminala. Powinno to pokazać, kiedy i jak zmienna $ PATH jest zastępowana.
źródło
Sprawdź, czy masz ten plik:
~/.MacOSX/environment.plist
ten plik może służyć do ustawiania zmiennych środowiskowych dla aplikacji OS X, a nie tylko poleceń powłoki. JeśliPATH
zmienna jest ustawiana w tym pliku, uzyskasz wszelkiego rodzaju dziwne zachowanie. Ten dokument Apple Technical Q&A prowadzi mnie do wniosku, że plik environment.plist został uznany za przestarzały. Niemal w każdym przypadku nie chcesz tego pliku, więc jeśli zastanawiasz się nad jego usunięciem.źródło