据说在
the Rails 3.2.9 blog上建议安装Ruby 1.9.3-p327.但
rvm install ruby-1.9.3-p327
实际上给出了一个错误,日志说:
There is no checksum for
'http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p327.tar.bz2'
or
'ruby-1.9.3-p327.tar.bz2'
,it’s not possible to validate it. If you
wish to continue with unverified download add'--verify-downloads 1'
after the command.
但是我检查了http://ftp.ruby-lang.org/pub/ruby/1.9/,而ruby-1.9.3-p286具有与p327相同的文件.那么校验和位于哪里?是否在.bz2文件内?那么我们该如何安装p327呢,就是这样
rvm install 1.9.3-p327 --verify-downloads 1
是否有安全问题,还是有其他方法安全地安装?
解决方法
首先,请确保您的rvm版本通过运行rvm列表了解此版本
在我的机器上,当我运行它,我第一次得到以下输出为已知的磁共振红宝石:
$rvm list known # MRI Rubies [ruby-]1.8.6[-p420] [ruby-]1.8.7-p370 [ruby-]1.8.7[-p371] [ruby-]1.9.1[-p431] [ruby-]1.9.2-p180 [ruby-]1.9.2-p290 [ruby-]1.9.2-p318 [ruby-]1.9.2[-p320] [ruby-]1.9.2-head [ruby-]1.9.3-preview1 [ruby-]1.9.3-rc1 [ruby-]1.9.3-p0 [ruby-]1.9.3-p125 [ruby-]1.9.3-p194 [ruby-]1.9.3-[p286] [ruby-]1.9.3-head ruby-head
所以我的版本的rvm只知道1.9.3- [p286]作为最新版本的1.9.3版本.
我得到最新版本的rvm与以下命令:
$rvm get stable
之后,已知的红宝石列表如下:
$rvm list known # MRI Rubies [ruby-]1.8.6[-p420] [ruby-]1.8.7-p370 [ruby-]1.8.7[-p371] [ruby-]1.9.1[-p431] [ruby-]1.9.2-p180 [ruby-]1.9.2-p290 [ruby-]1.9.2-p318 [ruby-]1.9.2[-p320] [ruby-]1.9.2-head [ruby-]1.9.3-preview1 [ruby-]1.9.3-rc1 [ruby-]1.9.3-p0 [ruby-]1.9.3-p125 [ruby-]1.9.3-p194 [ruby-]1.9.3-p286 [ruby-]1.9.3-[p327] [ruby-]1.9.3-head [ruby-]2.0.0-preview1 ruby-head