未初始化的常量Psych :: Syck with Rails 3 / Rubygems 1.6.2 / bundler 1.0.10

时间:2011-03-16 21:58:18

标签: ruby-on-rails-3 bundler ruby-1.9.2

我正在尝试在我的macbook pro上的rails dev环境中设置我的ruby,但遇到了这个错误:

  

/usr/local/Cellar/ruby/1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:289:in load': uninitialized constant Psych::Syck (NameError) from /usr/local/Cellar/ruby/1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:289:in _ load'

我尝试通过在config / boot.rb中指定syck来使用另一个yaml引擎,但这不起作用。

  

要求'yaml'   YAML :: ENGINE.yamler ='syck'

我正在使用 Rails 3 / Ruby 1.9.2-p180 / Bundler 1.0.10 / RubyGems 1.6.2。我通过brew安装了ruby 1.9.2。

3 个答案:

答案 0 :(得分:4)

更新rubygems为我工作。

gem update --system

答案 1 :(得分:2)

如果你有这个:

gem "rspec-rails", ">= 2.0.0.beta.20"

删除',“> = 2.0.0.beta.20”'

gem "rspec-rails"

它对我有用

答案 2 :(得分:0)