OS X Mavericks install rvm ПРЕДУПРЕЖДЕНИЕ

При работе в терминале:

$ curl -L https://get.rvm.io | bash -s

Кажется, что все нормально, но в нотах Upgrade Notes в конце говорится

 * WARNING: You have '~/.profile' file, you might want to load it,
    to do that add the following line to '/Users/steven/.bash_profile':

      source ~/.profile

И я не могу использовать RVM, получив ошибку

-bash: rvm: command not found'

Я новичок в терминале и Ruby, поэтому любая помощь будет принята с благодарностью.

Ответ 1

Когда вы устанавливаете rvm, его пути добавляются в ~/.bash_profile. RVM предупредит вас об этом во время установки, как вы заметили. Вы можете запускать источник ~/.profile каждый раз, когда вы загружаете терминал, но это боль в шее.

В bash docs:

Когда bash вызывается как интерактивная оболочка входа или как неинтерактивная оболочка с параметром --login, она сначала считывает и выполняет команды из файла /etc/profile, если этот файл существует. После прочтения этого файла он ищет ~/.bash_profile, ~/.bash_login и ~/.profile в этом порядке и читает и выполняет команды из первого, который существует и доступен для чтения.

Это означает, что выполняется /.bash_profile, а /.profile и /.bashrc игнорируются.

Чтобы разрешить это, просто откройте .bash_profile и скопируйте пути rvm вверху и вставьте их в начало вашего файла .bashrc. Откройте новое окно терминала, и оно должно работать нормально.  Вы можете либо удалить .bash_profile, если он пуст, либо скопировать и вставить содержимое ~/.profile в него, если вы решите сохранить его.

Ответ 2

Сделайте, как сказано в инструкции.

На странице RVM Troubleshooting.

Если ваш .bash_profile неправильно загружен в OSX, вам нужно сделать одну из трех вещей:

Create a file named ~/.bash_profile and add the RVM source line there
Add the RVM source line to ~/.profile
In your terminal preferences, change the shell from the default of /usr/bin/login to /bin/bash.

Итак, проверьте, есть ли у вас /Users/steven/.bash_profile в вашей системе. Если он присутствует, откройте файл и добавьте эту строку в конец файла:

source ~/.profile

иначе создайте файл и добавьте его.