1

Я использую Mac OS X 10.10.2 (Yosemite)- не серверную версию ОС - и стандартные команды «Terminal», такие как ls , sudo , cp , mv , rm , больше не распознаются в «Mac» терминала «Mac». Я столкнулся с этой проблемой после того, как отредактировал файл .bash_profile . Я установил Tomcat и добавил переменную окружения PATH и CATALINA_HOME . Содержимое нового .bash_profile :

export PATH=/Library/Java/JavaVirtualMachines/jdk1.7.0_72.jdk/Contents/Home/bin:$PATHH

Я пытался решить следующие проблемы, но безуспешно:

  1. Перезапустил «Терминал».

  2. Перезагрузил мой Mac.

  3. Я пытался удалить, переименовать или переместить файл .bash_profile с помощью терминала, но я не могу этого сделать, потому что команды rm , mv не работают.

  4. Я попытался сделать это вручную, но я не могу этого сделать, потому что этот файл скрыт. Я даже не могу показать скрытые файлы, используя значения по defaults write com.apple.finder AppleShowAllFiles TRUE , потому что эта команда также не работает.

Насколько я тестировал, работает только команда cd .

1 ответ1

3

Используйте /usr/bin/vi .bash_profile .

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

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