Узнайте, где $ PATH был поврежден

Я использую OSX Mountain Lion 10.8.2

$echo $PATH печатает это:

 /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/Users/myusername/.rvm/bin 

Я прокомментировал все в ~/.bash_profile и ~/.bashrc и перезапустил компьютер, но последняя часть $PATH ( /Users/myusername/.rvm/bin ) не исчезает.

Как узнать, где эта последняя часть добавляется в $PATH ?

One Solution collect form web for “Узнайте, где $ PATH был поврежден”

INVOCATION разделе INVOCATION man bash объясняется, какие файлы участвуют в запуске сеанса интерактивной сессии входа в систему:

  • /etc/profile
  • ~/.bash_profile
  • ~/.bash_login
  • ~/.profile

Любое из них может содержать это назначение или source / . для вызова другого сценария, который содержит это задание. Поскольку вы уже проверили последние два, попробуйте изучить первые два и любые файлы, которые есть в любом из этих источников. Обычно это /etc/profile.d/* , который часто содержит назначения PATH приложения.

В моем конкретном случае (Ubuntu 12.10) эти четыре файла содержат следующее:

  • /etc/profile :
    • /etc/bash.bashrc
    • /etc/profile.d/*.sh
  • ~/.bash_profile не существует
  • ~/.bash_login не существует
  • ~/.profile :
    • $HOME/.bashrc

RVM специально требует, чтобы вы отправили свой RC-файл в файл ~/.bash_profile для одной пользовательской установки, так что, вероятно, это хорошая ставка.

  • Как предотвратить замену на Mac OS X?
  • OS X Postfix не найден TLS
  • Почему этот результат BSD grep отличается от GNU grep?
  • Как я могу получить свой Mountain Lion Mac, чтобы Apache обслуживал контент на порту 80?
  • Получение ошибки RE: операнд-оператор повторения недействителен в osx sed
  • Проверить, был ли файл изменен после даты в имени файла
  • Не удалось открыть соединение с вашим агентом аутентификации
  • Кросс-компиляция статического библиотеки ARM с GCC для Mac iOS xCode
  • Переименуйте файл в терминале Mac OS с помощью Regex
  • Не удается подключиться с OSX к FreeBSD с помощью mosh
  • Диалог AppleScript и повторная команда `say 'не работают в OS X cronjob
  • Linux и Unix - лучшая ОС в мире.