w .bash_profile Przypadkowo ustawiłem ścieżkę na:
PATH="~/Tools/apache-maven-3.3.3/bin"
a teraz domyślna ścieżka zniknęła. Nic w Terminalu już nie działa:
Korays-MacBook-Pro:~ koraytugay$ ls
-bash: ls: command not found
Korays-MacBook-Pro:~ koraytugay$ mkdir test
-bash: mkdir: command not found
Nie widzę ukrytych plików w Finderze, więc nie mogę również modyfikować .bash_profile z Findera.
Jak mogę naprawić tę sytuację?
PATH=$(getconf PATH)
, w przeciwnym raziePATH=/bin:/usr/bin
PATH=$(/usr/bin/getconf PATH)
Odpowiedzi:
Najprostszym sposobem jest przywrócenie z kopii zapasowej, np. Z Time Machine.
Jeśli jednak ostatnia kopia zapasowa jest wystarczająco długa, że istnieją inne zmiany, które chcesz zachować, możesz edytować .bash_profile
W terminalu
W terminalu możesz użyć pełnej ścieżki do edytorów (/ usr / bin / emacs / usr / bin / vi lub / usr / bin / nano) do edycji ~ / .bash_profile
na przykład
Możesz też otworzyć go za pomocą domyślnego edytora tekstu (domyślnie TextEdit) poprzez:
W GUI - z Docka lub Findera
Ale możesz to również zrobić z TextEdit (lub innych edytorów GUI) przez Plik-> Otwórz i przejdź do katalogu domowego. W zależności od tego, czy ustawiłeś Finderowi wyświetlanie wszystkich plików, czy nie ukrytych (domyślnie), albo zobaczysz .bash_profile na liście, albo możesz nacisnąć ⌘ CMD+ ⇧ SHIFT+, .który ujawnia ukryte pliki w oknach dialogowych Otwórz / Zapisz. (skrót pochodzi z tej odpowiedzi )
źródło
nano
zamiastemacs
/vi
do edycji~/.bash_profile
.Przywróć minimalną ŚCIEŻKĘ
Wpisz następujące polecenie, aby zresetować minimalną ŚCIEŻKĘ:
Naprawić
~/.bash_profile
Edytować swoich
~/.bash_profile
z preferowany edytor tekstuvi
,emacs
alboTextEdit
. Zawsze preferuj względną konstrukcję PATH:Sprawdź to
Zanim przejdziesz dalej, jak robi to zbyt wielu początkujących, ponownie uruchamiając sesję, aby odkryć, że nie mogą już uruchomić powłoki. Przetestuj
~/.bash_profile
: otwórz inneTerminal
okno i sprawdź, czy działa dobrze:źródło
export
minimumPATH
. Każdy proces rozpoczęty przez bieżącą powłokę odziedziczy minimumPATH
. Chociażexport PATH
użyłbym go w pliku konfiguracyjnym powłoki.natknąłem się na ten błąd, który zajęło mi całe popołudnie. ls, git, mkdir itp. polecenia bash stały się nieprawidłowe i zgłosiły błąd: „- bash: xx: nie można znaleźć plików lub katalogu”, ponieważ zmodyfikowałem plik .bash_profile podczas instalacji zsh. wprowadź następujące polecenie, aby przywrócić ~ / .bash_profile
w terminalu Mac wprowadź:
możesz tymczasowo użyć poleceń bash, wprowadź:
przywróć parametry PATH poprzez modyfikację
zapisz vim i wyjdź, a następnie wprowadź:
OK, mój komputer znów działa!
źródło
źródło
Otwórz plik .bash_profile, przejdź do linii poleceniem błędu i umieść przed nią znak # jako pierwszy znak linii. Uruchom ponownie (dla pewności).
źródło