3

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

/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。

4

3 回答 3

4

更新 ruby​​gems 对我有用。

gem update --system
于 2011-10-10T13:27:40.550 回答
2

如果你有这个:

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

删除 ', ">= 2.0.0.beta.20"'

gem "rspec-rails"

这个对我有用

于 2011-04-30T23:35:19.683 回答