Właśnie zaczynam pracę z „Terminalem”, innego dnia mogłem coś zepsuć /usr/local/bin
. Podczas wykonywania echo $PATH
zwraca mi:
/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin
Oryginalna ścieżka brzmiała:
/usr/local/bin
Jak przywrócić ustawienia fabryczne?
$PATH
do tego, co kiedyś było, moja ścieżka jest/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
i jestem pewien, że jedynym dodanym katalogiem jest/opt/X11/bin
. Jeśli spojrzeć wewnątrz/usr/bin
,/bin
,/usr/sbin
, / sbin` myślę znaleźć kilka bardzo ważnych poleceń.Odpowiedzi:
Wystarczy edytować
$PATH
var w.bash_profile
lub.bashrc
czy.zshrc
zależy cokolwiek powłoki używasz.źródło
$PATH
był/usr/local/bin
. Ponadto terminal OS X uruchamia powłokę logowania, więc.bashrc
nie jest czytany.Oryginał
$PATH
na OS X z pewnością nie jest tylko/usr/local/bin
.Zgaduję, że zmieniłeś swój,
.bash_profile
by zmodyfikować ścieżkę. Jeśli więc nadal możesz uruchamiać polecenia, uruchom:Tutaj usuń wszystkie dodane instrukcje, które mają związek z ustawieniem
PATH
. Zapisz plik. Uruchom ponownie terminal.Jeśli nic nie zmodyfikowałeś (np. Pomieszałeś z
/etc/profile
), to powinieneś to zrobić.źródło