неинициализированная константа Psych :: Syck with Rails 3 / Rubygems 1.6.2 / bundler 1.0.10 - PullRequest
3 голосов
/ 17 марта 2011

Я пытаюсь настроить среду ruby ​​on rails dev на моем MacBook Pro, но сталкиваюсь с этой ошибкой:

/ usr / local / Cellar / ruby ​​/ 1.9.2-p180 / lib / ruby ​​/ site_ruby / 1.9.1 / rubygems /ification.rb: 289: в 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 '

Я попытался использовать другой движок yaml, указав syck в config / boot.rb, но это не сработало.

требуется 'yaml' YAML :: ENGINE.yamler = 'syck'

Я использую Rails 3 / Ruby 1.9.2-p180 / Bundler 1.0.10 / RubyGems 1.6.2. Я установил ruby ​​1.9.2 через brew.

Ответы [ 3 ]

4 голосов
/ 10 октября 2011

Обновление рубинов у меня сработало.

gem update --system
2 голосов
/ 01 мая 2011

Если у вас есть это:

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

remove ', "> = 2.0.0.beta.20"'

gem "rspec-rails"

Это работает для меня

...