Ruby Gem安装失败 - 执行gem时出错 - 未初始化的常量Syck :: Syck

时间:2011-11-28 23:13:48

标签: ruby gem

我正在使用gem 1.3.7,Ruby 1.9.2和Rails 3.0.7。

突然,当我尝试更新任何gem时,我收到以下错误消息:

ERROR:  While executing gem ... (NameError)
    uninitialized constant Syck::Syck

我该如何解决这个问题?这之前有效......

2 个答案:

答案 0 :(得分:0)

尝试更新您的宝石系统,如下所示:

gem update --system

然后尝试再次安装gem

答案 1 :(得分:0)

在Debian上禁用了

gem update --system,因为它会覆盖rubygems Debian软件包的内容,并可能以微妙的方式破坏你的Debian系统。

Debian支持的更新rubygems的方法是通过apt-get使用Debian官方存储库。如果你真的知道自己在做什么,你仍然可以通过设置REALLY_GEM_UPDATE_SYSTEM环境变量来更新rubygems,但请记住,这完全不受Debian的支持。