1

我尝试使用 RVM 安装 Ruby 1.9.3。似乎它安装没有错误,但 Ruby 的版本仍然是 1.8.7。

有没有其他人遇到过这种情况?

AlexHo@server:~$ rvm install 1.9.3 
Already installed ruby-1.9.3-p125. 
To reinstall use:

rvm reinstall 1.9.3

AlexHo@server:~$ rvm reinstall 1.9.3 
Removing /Users/AlexHo/.rvm/src/ruby-1.9.3-p125... 
Removing /Users/AlexHo/.rvm/rubies/ruby-1.9.3-p125... 
Removing ruby-1.9.3-p125 aliases... 
Removing ruby-1.9.3-p125 wrappers... 
Removing ruby-1.9.3-p125 environments... 
Removing ruby-1.9.3-p125 binaries... 
Fetching yaml-0.1.4.tar.gz to /Users/AlexHo/.rvm/archives 
Extracting yaml-0.1.4.tar.gz to /Users/AlexHo/.rvm/src 
Configuring yaml in /Users/AlexHo/.rvm/src/yaml-0.1.4. 
Compiling yaml in /Users/AlexHo/.rvm/src/yaml-0.1.4. 
Installing yaml to /Users/AlexHo/.rvm/usr 
Installing Ruby from source to: /Users/AlexHo/.rvm/rubies/ruby-1.9.3-p125, this may take a while depending on your cpu(s)...

ruby-1.9.3-p125 - #fetching 
ruby-1.9.3-p125 - #extracting ruby-1.9.3-p125 to /Users/AlexHo/.rvm/src/ruby-1.9.3-    p125 
ruby-1.9.3-p125 - #extracted to /Users/AlexHo/.rvm/src/ruby-1.9.3-p125 
ruby-1.9.3-p125 - #configuring 
ruby-1.9.3-p125 - #compiling 
ruby-1.9.3-p125 - #installing 
Removing old Rubygems files... 
Installing rubygems-1.8.17 for ruby-1.9.3-p125 ... 
Installation of rubygems completed successfully. 
ruby-1.9.3-p125 - adjusting #shebangs for (gem irb erb ri rdoc testrb rake). 
ruby-1.9.3-p125 - #importing default gemsets (/Users/AlexHo/.rvm/gemsets/) 
Install of ruby-1.9.3-p125 - #complete 
AlexHo@server:~$ ruby -v 
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]
4

4 回答 4

5

您必须指定要使用的 Ruby 版本。尝试以下操作:

rvm use 1.9.3 --default
于 2012-04-09T07:19:07.093 回答
2

我认为您缺少此命令:

$ rvm use 1.9.3
于 2012-04-09T07:09:56.613 回答
2

您可以使用以下命令查看安装了哪些版本的 ruby​​:

rvm list

您还将看到哪个版本已设置为默认值。

默认版本可以设置为:

rvm use 1.9.3 --default 

如果您正在运行 Ruby On Rails,您还可以检查工作目录中的 .rvmrc 文件,该文件可以包含如下字符串:

rvm ruby-1.9.3@gemset

定义当前目录应该使用哪个 Ruby 版本。

希望这可以帮助!

于 2012-04-09T08:07:54.943 回答
0

自动选择红宝石尚未实现,在https://github.com/wayneeseguin/rvm/issues开一张票,我会添加它。

于 2012-04-09T07:47:27.593 回答