2010-08-14 44 views
2

所以我想我在这里散落一堆红宝石。我想安装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我有红宝石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" 

回答

0

其实,我忘了在我的〜/ .profile文件

1

你必须切换到新版本rvm 1.9.2。然而,这只是暂时的。要永久设置它,您可以传递--default:rvm --default 1.9.2

2

类型:

rvm list 

这会显示你有红宝石的所有版本。

然后键入:

rvm use 1.9.2 

每次和你的打开你的终端里,将默认为您原来的红宝石。为了改变这种类型:

rvm --default 1.9.2 

注意:您不需要使用RVM使用Rails3中。我建议保持你有的红宝石v,并为新的应用程序安装轨3。 Rails 2和Rails 3不会相互覆盖。

+0

我这样做,和我看到的红宝石1.9.2列出的只有一个。我已经编辑了我的文章,我已经做了rvm 1.9.2,仍然ruby -v返回我位于 /usr/bin/ruby​​ – denniss 2010-08-14 21:23:56

+0

的那个。尝试复制并粘贴到底是什么ruby版本,例如“ruby-1.9。 2-head“或者”ruby-1.9.1-p378“,并且在完整的bash语句中声明'$> rvm use ruby​​-1.9.1-p378”或者任何你的实际版本。 – Trip 2010-08-14 21:41:33

+0

你必须输入'使用'!不要忘记那部分或它不会工作,所以它必须是'rvm use 1.9.2':D – Trip 2010-08-14 21:51:55

1

正确的,如果RVM不加载使用红宝石到环境中,那么你最有可能的最末尾添加

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

不在您的配置文件中找到它。

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

这是在安装程序输出和安装文档提供:

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

〜韦恩