在mac上更新ruby -version失败

时间:2013-01-01 03:33:20

标签: ruby ruby-on-rails-3 macos

现在我正在尝试将我的ruby版本从1.8(系统默认)更新为1.9.3。

安装ruby 1.9.3之后:

==> Downloading http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p362.tar.gz
######################################################################## 100.0%
==> Patching
patching file missing/setproctitle.c
==> ./configure --prefix=/usr/local/Cellar/ruby/1.9.3-p362 --enable-shared --disable
==> make
==> make install
==> Caveats
NOTE: By default, gem installed binaries will be placed into:
  /usr/local/Cellar/ruby/1.9.3-p362/bin

You may want to add this to your PATH.
==> Summary

但是当我改变我的红宝石版本时,我得到了这个:

macmatoMac-Pro:1.9.3-p362 mac$ rvm use 1.9.3 --default

ruby-1.9.3-p327 is not installed.

To install do: 'rvm install ruby-1.9.3-p327'

我该怎么办?谢谢:))

1 个答案:

答案 0 :(得分:1)

RVM对/usr/local/Cellar/ruby中的1.9.3版本一无所知。您无法将Ruby版本安装到任意位置,并期望RVM继承它或了解它的位置,因为您在RVM的控制之外安装它。 RVM旨在使用rvm install some_ruby_version管理自己的沙盒版Ruby。

您可以将路径更改为指向您安装的Ruby,并使用rvm use system让RVM逐步退出,但是,此时,您将无法使用任何添加的功能使RVM变得更好,例如gem-set支持。

阅读RVM的文档以了解其工作原理,尤其是how to install new versions of Ruby