Je suis assez nouveau à ruby, et la société pour laquelle je travaille nous fait faire des tests de spécifications locales pour notre code avant de l'enregistrer. Jusqu'à il y a quelques jours, mes tests de spécification fonctionnaient tout à fait bien, mais je récemment mis à jour à partir de la valeur par défaut OS X Ruby (1.8.7) à 2.0.0, et « spec râteau » échoue maintenant avec la sortie ci-dessous, j'ai abrégé les informations pertinentes:Rake spec ne fonctionne pas avec ruby mis à jour
/Users/Jordan/.rvm/gems/ruby-2.0.0-p247/gems/rspec-puppet-0.1.5/lib/rspec-puppet.rb:1:in `require': cannot load such file -- puppet (LoadError)
from /Users/Jordan/.rvm/gems/ruby-2.0.0-p247/gems/rspec-puppet-0.1.5/lib/rspec-puppet.rb:1:in `<top (required)>'
from /Users/Jordan/edmunds_dev/spec/spec_helper.rb:1:in `require'
from /Users/Jordan/edmunds_dev/spec/spec_helper.rb:1:in `<top (required)>'
from /Users/Jordan/edmunds_dev/modules/apache/spec/classes/apache_spec.rb:1:in `require'
from /Users/Jordan/edmunds_dev/modules/apache/spec/classes/apache_spec.rb:1:in `<top (required)>'
from /Users/Jordan/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load'
from /Users/Jordan/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `block in load_spec_files'
from /Users/Jordan/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `map'
from /Users/Jordan/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core- 2.11.1/lib/rspec/core/configuration.rb:780:in `load_spec_files'
from /Users/Jordan/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core- 2.11.1/lib/rspec/core/command_line.rb:22:in `run'
from /Users/Jordan/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:69:in `run'
from /Users/Jordan/.rvm/gems/ruby-2.0.0-p247/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:8:in `block in autorun'
rake aborted!
/Users/Jordan/.rvm/rubies/ruby-2.0.0-p247/bin/ruby -S rspec
Ce que j'ai essayé:
réinstallant rubis, et toutes les gemmes pertinentes
Mise à jourrubygems, puis de réinstaller les pierres précieuses pertinentes
regardant la Rakefile
Ce que je vais faire:
réinstaller mon système d'exploitation ou tout simplement aller ballistique tout supprimer qui a rubis au nom et réinstallez-le.
Utilisez-vous Bundler? Ou un autre gestionnaire de gemme? –
Oui, j'utilise actuellement bundler. – addicted2unix
Ok, bon à savoir. Vérifiez mon fil de réponse pour plus de détails re: bundler. –