Я должен начать использовать МЕРЗАВЦА для своих проектов с этого времени, и я должен использовать некоторые команды 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
Я провел 2-3 дня и продолжал гуглить и пробовать все, что я нашел на форумах, но никаком успехе.
РЕШЕНИЕ:
Я открылся .bash_profile
и удаленный все остальное, чем
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
Затем я перезагружаю тот Mac, и он работает!
Ваш $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
.