Я установил Git с установщиком Git для OS X и перезапустил терминал, но получил ошибку "команда не найдена". Я также установил Meteor (фреймворк для веб-разработки) и запустил его - у меня также появляется "команда не найдена".

Они работали раньше.

Вывод /bin/echo $PATH :

/usr/local/bin

Это новая установка OS X. Другие команды работают, хотя: я думаю, что я могу cd вокруг и rm и создавать файлы.

1 ответ1

3

Исправление вашего PATH, временно

Если ваш путь испорчен, в качестве временного исправления вы можете выполнить следующее, чтобы сбросить его, как сказал Дэниел Бек:

PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin

Теперь все команды в вашей текущей оболочке должны выполняться как обычно. Если нет, попробуйте hash -r (в Bash), чтобы перефразировать содержимое ваших каталогов PATH.

Нахождение причины проблемы

Затем вы можете попытаться отследить ошибку. Поскольку установщик Git только добавляет свой путь к /etc/paths.d , маловероятно, что это вызвало сбой вашей оболочки. Вероятно, это строка с PATH= в одном из файлов конфигурации вашей оболочки.

Для Bash на OS X файлы конфигурации обычно являются одним из следующих:

  • ~/.bash_profile
  • ~/.profile

Вы можете редактировать эти файлы, например, с помощью open -e ~/.bash_profile . Если open все еще не распознан, запустите его с полным путем, то есть /usr/bin/open -e ~/.bash_profile . Найдите строку, которая назначает PATH , и удалите ее. Сохраните файл и откройте новую оболочку, чтобы увидеть, работает ли она.

Поскольку оболочка входа в систему запускается с Терминала в OS X (вместо оболочки без входа в систему, как во многих других вариантах Linux/Unix), маловероятно, что ~/.bashrc будет взломан.

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