Проблема с использованием Ruby Version Manager (RVM) на Mac

#ruby #rvm

#ruby #rvm

Вопрос:

Я только начал читать учебное пособие Майкла Хартла по Ruby on Rails 3. Он рекомендует использовать последнюю версию Ruby, в настоящее время 1.9.2. На моем Mac, оригинальном Intel iMac, который теперь работает под управлением Snow Leopard, установлен Ruby 1.8.7.

Майкл предлагает установить последние версии Ruby и Rails с помощью Ruby Version Manager (RVM). Итак, я зашел на сайт RVM и установил RVM с помощью…

 bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
  

Казалось, это сработало. В терминале появилось сообщение с благодарностью за использование RVM.

Следуя следующей инструкции Майкла, которая заключается в том, чтобы убедиться, что RVM является текущим:

 rvm update --head
  

что приводит к -bash: rvm: command not found

В сноске говорится, что мне, возможно, потребуется установить Subversion, поэтому я установил его, но я все еще получаю то же сообщение об ошибке при запуске rvm update --head .

Есть предложения? Я бы действительно хотел выйти за рамки настройки и приступить к созданию своего приложения Rails.

Комментарии:

1. Действительно хорошим и важным шагом после установки RVM является rvm notes , который покажет рекомендуемые зависимости для используемой вами ОС. Если вы запустите это и будете следовать инструкциям о том, какие файлы необходимы, последующие установки Ruby пройдут намного более гладко и должны работать так, как ожидалось. Это относится ко всем платформам, на которых работает RVM.

Ответ №1:

rvm также после установки выдал сообщение о том, что вам нужно добавить строку в свой ~/.bashrc (или эквивалентный):

 echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] amp;amp; source "$HOME/.rvm/scripts/rvm"' >> ~/.bashrc
  

сделайте это, а затем введите . ~/.bashrc или откройте новый терминал.

Комментарии:

1. Спасибо за вашу помощь, Питер. На самом деле я не вижу никаких ссылок на это в сообщении, которое я получаю после установки RVM. Как мне открыть ~ /.bashrc (или эквивалент), чтобы я мог добавить эту строку?

2. Когда я вставляю ~/.bashrc в терминал, я получаю следующую ошибку… -bash: /Users/Eddie/.bashrc: такого файла или каталога нет

3. RVM автоматически добавляет его в .bash_profile , но некоторые системы не используют этот файл, поэтому он никогда не включается из .bashrc , поэтому инициализатор RVM не вызывается. Чтобы исправить это, я подтверждаю, что проблема именно в этом, и если это так, я добавлю эту строку в свой .bashrc и удалю ее из .bash_profile или удалю этот файл.