1

На OS X Mavericks всякий раз, когда я открываю iTerm (или Терминал по умолчанию), появляется следующее сообщение:

-bash: /etc/profile.d/sm.sh: No such file or directory
-bash: /etc/profile.d/rvm.sh: No such file or directory

Это замедляет процесс открытия нового экземпляра терминала, поэтому это очень раздражает. Обычная командная строка будет работать после появления этих сообщений. Я заметил, что это начало происходить после того, как я обновил OS X 10.8 до 10.9. Я не уверен, почему это происходит, есть ли способ решить эту проблему?

Спасибо


Изменить: Проблема в том, что RVM был установлен на 10.8, но был удален при обновлении до 10.9. Однако он не удалил то, что изменил в /etc/profile . Я просто удалил две добавленные строки, а затем удалил уведомление.

2 ответа2

0

Если вы не хотите охотиться и решать проблему, наложите на нее повязку:

for script in /etc/profile.d/{sm,rvm}.sh; do
    sudo ln -s /bin/true $script
done

Если вы хотите исправить это должным образом, посмотрите на все файлы запуска bashвсе, что они исходные), чтобы увидеть, кто вызывает эти сценарии.

0

Чтобы исправить любые проблемы с поиском RVM, используйте:

rvm get stable --auto-dotfiles

Это удалит существующие линии источников и добавит новые, которые предназначены для работы.

Или быстрый и грязный хак должен был бы выполнить:

touch /etc/profile.d/{sm,rvm}.sh

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