我正在尝试在我的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。
答案 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)