Rails 3安装错误:"@cert_chain的值无效"

cle*_*lem 26 ruby install rubygems ruby-on-rails builder

我正在尝试在新的OS X Snow Leopard机器上安装Rails 3(安装了dev工具),当我sudo gem install rails,我收到以下错误:

ERROR:  While executing gem ... (Gem::FormatException)
builder-2.1.2 has an invalid value for @cert_chain
Run Code Online (Sandbox Code Playgroud)

更新失败了.谁看过这个吗?我grep编写了"cert_chain"的builder-2.1.2目录,但找不到任何线索.

Ruby版本是1.8.7

OS X 10.6.6

谢谢!

小智 28

这是Rubygems 1.7.1版的问题.升级到1.7.2或更高版本,或降级到1.6.2,解决了这个问题.

要升级(首选):

gem update --system
Run Code Online (Sandbox Code Playgroud)

降级:

gem update --system 1.6.2
Run Code Online (Sandbox Code Playgroud)


Mik*_* K. 26

检查您的宝石版本

gem -v
Run Code Online (Sandbox Code Playgroud)

如果它是1.7.1而不是通过以下命令降级rubygems

gem update --system 1.6.2
Run Code Online (Sandbox Code Playgroud)

似乎新的rubygem版本(1.7.1)不适用于某些版本的Ruby.所以降级它.

  • 1.7.2工作,如其他答案中所述,因此降级不再是解决此问题的唯一方法. (3认同)