2011-03-16 2 views
3

Je suis en train d'installer mon rubis sur des rails environnement de dev sur mon macbook pro, mais en cours d'exécution dans cette erreur:Psych uninitialized constante :: Syck avec Rails 3/Rubygems 1.6.2/Bundler 1.0.10

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

J'ai essayé d'utiliser un autre moteur yaml en spécifiant syck dans config/boot.rb mais cela n'a pas fonctionné.

require 'yaml' YAML::ENGINE.yamler= 'syck'

J'utilise Rails 3/Ruby 1.9.2-p180/Bundler 1.0.10/RubyGems 1.6.2. J'ai installé ruby ​​1.9.2 via l'infusion.

Répondre

2

Si vous avez ceci:

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

supprimer ' "> = 2.0.0.beta.20"'

gem "rspec-rails" 

Il fonctionne pour moi

+0

Idem pour moi. La suppression de la version gem pour mongoid l'a corrigé. – jtesch

+0

Je suis très nouveau à ruby. D'où puis-je changer ces paramètres? –

+0

Dans votre 'nom_application_rails/Gemfile'. – Dinatih

4

rubygems Mise à jour travaillé pour moi.

gem update --system 
Questions connexes