-bash: ls: komenda nie została znaleziona w Terminalu w systemie Mac OS X

1

Odtąd muszę zacząć używać GIT w swoich projektach i muszę używać poleceń UNIX. ale bez względu na to, co robię, zawsze pojawia się błąd „nie znaleziono polecenia”.

Zainstalowałem MacPorts, ale nadal nie mogę uruchomić żadnego polecenia UNIX: /

Kiedy próbuję $ ls, pojawia się błąd poniżej, taki sam sudolub inne polecenie:

-bash: ls: command not found

a kiedy próbuję $PATH, otrzymuję poniższe linie:

hakan-yilmaz-MacBook-Pro:~ hakanyilmaz$ **$PATH**

-bash: /opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/2.6/bin:/Library/Frameworks/Python.framework/Versions/Current/bin:/opt/subversion/bin/:PATH: No such file or directory

Jestem na Mac OS X 10.6.6

Spędziłem 2-3 dni i wciąż googlowałem i próbowałem wszystkiego, co znalazłem na forach, ale bez powodzenia.


ROZWIĄZANIE:

Otworzyłem .bash_profilei usunąłem wszystko inne niż

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

Następnie ponownie uruchamiam komputer Mac i działa!

art.mania
źródło
1
Rozważ skopiowanie rozwiązania z pytania i dodanie go jako odpowiedzi (lub zaakceptowanie istniejącej odpowiedzi), aby inne osoby wiedziały, w jaki sposób rozwiązałeś problem.
squircle 25.01.11
1
Jeśli chcesz, zamiast korzystania TextWrangler i przejdź do ukrytych plików w Finderze, można również skorzystać z bezwzględną ścieżkę pico na przykład, przez działanie, wewnątrz katalogu plików profil, co następuje: $~ /usr/bin/pico .bash_profile.
MEM,

Odpowiedzi:

9

Twoje $PATHzostało zastąpione przez MacPorts przez pomyłkę. To moje $PATHz zainstalowanymi MacPortami, powinieneś odpowiednio go edytować i ustawić w swoim ~/.bash_profilelub ~/.profile.

blackcomb:~ tyson$ echo $PATH
/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/X11/bin

Konkretnie, to brakuje /bin, /usr/bin, /usr/sbin, /sbin, /usr/local/bini /usr/X11/bin.

krążyć
źródło