Помоги мне организовать мои рубины
Так что я думаю, что у меня тут куча рубинов. Я хочу установить rails 3 и посмотреть Railscast онлайн, и человек использует rvm для управления версиями ruby. Я пошел установить rvm и следовал инструкции. Я дошел до того, что мне нужно сделать
rvm install 1.9.2
РЕДАКТИРОВАТЬ: и я сделал
rvm 1.9.2
Однако после установки я стараюсь
ruby -v
и получить
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
Я тоже хожу и делаю
which ruby
и получить
/usr/bin/ruby
Как мне настроить мой путь, чтобы я мог использовать ruby, установленный с помощью rvm?
внутри /Users/denniss/.rvm/bin у меня есть ruby-1.9.2-rc2
и мой.профиль выглядит
export PATH="$PATH:/Applications/android/tools"
export PATH="$PATH:/Applications/rubystack/apache2/bin"
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
export PATH="/Users/denniss/.rvm/bin/:/usr/bin:/usr/local/bin:$PATH"
4 ответа
На самом деле, я забыл добавить
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.
в самом конце моего ~/.profile
Тип:
rvm list
Это покажет все версии ruby, которые у вас есть.
Затем введите:
rvm use 1.9.2
И каждый раз, когда вы открываете свой терминал, он по умолчанию будет использовать ваш исходный рубин. Чтобы изменить этот тип:
rvm --default 1.9.2
Примечание: вам не нужно использовать RVM для использования Rails3. Я рекомендую оставить ruby v и только что установил rails 3 для нового приложения. Rails 2 и Rails 3 не будут перезаписывать друг друга.
Вы должны перейти на новую версию с rvm 1.9.2
, Однако это только временно. Чтобы установить его постоянно, вы можете передать --default: rvm --default 1.9.2
,
Правильно, если RVM не загружает использованный рубин в среду, вы, скорее всего, не используете его в своих профилях.
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.
Это как в выходных данных программы установки, так и в документации по установке:
http://rvm.beginrescueend.com/rvm/install/
~ Wayne