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 安装的 ruby​​?

在 /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

4 回答 4

2

类型:

rvm list

这将显示您拥有的所有 ruby​​ 版本。

然后输入:

rvm use 1.9.2

每次你打开你的终端时,它都会默认为你原来的红宝石。要更改此类型:

rvm --default 1.9.2

注意:你不需要使用 RVM 来使用 Rails3。我建议保留您拥有的 ruby​​ v,并为新应用程序安装 rails 3。Rails 2 和 Rails 3 不会相互覆盖。

于 2010-08-14T21:16:32.390 回答
1

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

于 2010-08-14T21:15:36.793 回答
1

正确,如果 RVM 没有将使用过的 ruby​​ 加载到环境中,那么您很可能没有在您的配置文件中采购它。

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

这在安装程序输出和安装文档中都有:

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

〜韦恩

于 2010-08-19T00:02:31.900 回答
0

其实我忘了加

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

在我的末尾 ~/.profile

于 2010-08-17T06:27:59.770 回答