- bash: ls: команда не найдена в терминале Mac OS X

мне нужно начать использовать GIT для моих проектов с этого момента, и мне нужно использовать некоторые команды UNIX. но что бы я ни делал, я всегда получаю ошибку "команда не найдена".

Я установил MacPorts, но все равно не могу выполнить ни одной команды UNIX:/

когда я пытаюсь $ ls, Я получаю ошибку ниже, то же самое для sudo, или любая другая команда:

-bash: ls: command not found

и $PATH, я получаю следующие строки:

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

Я на Mac OS X 10.6.6

I провел 2-3 дня и продолжал гуглить и пробовать все, что я нашел на форумах, но безуспешно.


устранение:

открыл .bash_profile и удалил все остальное, кроме

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

затем я перезагружаю этот Mac, и он работает!

5
задан theoden
источник

1 ответов

код $PATH был перезаписан MacPorts по ошибке. Это мой $PATH с установленным MacPorts, вы должны отредактировать его соответствующим образом и установить его в ~/.bash_profile или ~/.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

конкретно, вам не хватает /bin,/usr/bin,/usr/sbin,/sbin,/usr/local/bin и /usr/X11/bin.

9
отвечен squircle 2011-01-15 22:29:48
источник

Другие вопросы bash macos terminal unix