Я просто добавил несколько путей к /Users/userA/.bash_profile и получил его.

Казалось, работает, я мог получить доступ к большему количеству программ. Теперь я даже не могу получить доступ к ls .
Только cd и source все еще работают.

Что мне нужно сделать, чтобы восстановить мои настройки?
Я удалил изменения в .bash_profile используя TextEdit, и снова нашел источник, но все равно не повезло, используя ls или cd .

Обновление: для пользователей, читающих это, причиной этой проблемы в моем случае было отсутствие объявления $ PATH до конца записей профиля, например:

 PATH=$HOME/downloads/atlassian-jira-5.1-standalone:$PATH

Если вы пропустите:$ PATH в конце и сохраните, у вас может быть эта проблема.

2 ответа2

2

export PATH=/usr/bin:/bin . Тогда будьте более осторожны, добавляя материал в $PATH в будущем; как вы только что обнаружили, неправильное изменение затрудняет доступ к внешним командам.

(Кстати, вы можете получить к ним полный путь; большинство из них находятся в /usr/bin .)

2

Предполагая, что проблема действительно является проблемой пути, путь Mac OS X по умолчанию (на 10.7) выглядит так:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

Таким образом, вы можете установить это, запустив

export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .