我正在使用gem 1.3.7,Ruby 1.9.2和Rails 3.0.7。
突然,当我尝试更新任何gem时,我收到以下错误消息:
ERROR: While executing gem ... (NameError)
uninitialized constant Syck::Syck
我该如何解决这个问题?这之前有效......
答案 0 :(得分:0)
尝试更新您的宝石系统,如下所示:
gem update --system
然后尝试再次安装gem
答案 1 :(得分:0)
gem update --system
,因为它会覆盖rubygems Debian软件包的内容,并可能以微妙的方式破坏你的Debian系统。
Debian支持的更新rubygems的方法是通过apt-get
使用Debian官方存储库。如果你真的知道自己在做什么,你仍然可以通过设置REALLY_GEM_UPDATE_SYSTEM
环境变量来更新rubygems,但请记住,这完全不受Debian的支持。