Помоги мне организовать мои рубины - PullRequest
2 голосов
/ 15 августа 2010

Так что я думаю, что у меня тут куча рубинов.Я хочу установить 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

Как мне настроить свой путь, чтобы я мог использовать рубин, которыйустанавливается с помощью rvm?

внутри /Users/denniss/.rvm/bin У меня есть ruby-1.9.2-rc2

, и мой .profile выглядит как

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 ]

2 голосов
/ 15 августа 2010

Тип:

rvm list

Появятся все версии ruby, которые у вас есть.

Затем введите:

rvm use 1.9.2

И каждый раз, когда вы открываете свой терминал, он по умолчанию будет использовать исходный рубин. Чтобы изменить этот тип:

rvm --default 1.9.2

Примечание: вам не нужно использовать RVM для использования Rails3. Я рекомендую оставить ruby ​​v и только что установил rails 3 для нового приложения. Rails 2 и Rails 3 не будут перезаписывать друг друга.

1 голос
/ 19 августа 2010

Правильно, если RVM не загружает использованный рубин в среду, вы, скорее всего, не используете его в своих профилях.

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"  # This loads RVM into a shell session.

Это и в выходных данных программы установки, и в документации по установке:

http://rvm.beginrescueend.com/rvm/install/

~ Уэйн

1 голос
/ 15 августа 2010

Вы должны перейти на новую версию с помощью rvm 1.9.2.Однако это только временно.Чтобы навсегда установить его, вы можете передать --default: rvm --default 1.9.2.

0 голосов
/ 17 августа 2010

На самом деле, я забыл добавить

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"  # This loads RVM into a shell session.

в самом конце моего ~ / .profile

...