#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
или удалю этот файл.