现在我正在尝试将我的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'
我该怎么办?谢谢:))
答案 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。