2010-08-09 26 views
1

Je suis actuellement en cours d'exécution ruby-1.9.1 installé via RVM. J'ai cherché à utiliser Merb, mais quand je tente de l'exécuter je reçois cette erreur:RVM, Merb, Rake et RSpec

[email protected]:~/Projects/mojo$ rake db:migrate 
    (in /home/sam/Projects/mojo) 
    Merb root at: /home/sam/Projects/mojo 
    /home/sam/.rvm/gems/[email protected]/gems/dm-validations-1.0.0/lib/dm-validations.rb:33: warning: already initialized constant OrderedHash 
    Loading init file from ./config/init.rb 
    Loading ./config/environments/development.rb 
    rake aborted! 
    no such file to load -- spec/rake/spectask 
    /home/sam/Projects/mojo/Rakefile:24:in `require' 
    (See full trace by running task with --trace) 

J'ai installé rspec, mais même dans la CISR, je ne peux pas exiger « spec/râteau/spectask » à moins que j'installe aussi rspec-rails (que j'ai maintenant fait).

Des idées où je pourrais même commencer?

Cheers, Sam

Répondre

0

Après 2 semaines, je fini par comprendre!

Modifier votre Gemfile et ajoutez la ligne:

gem "rspec", :require => "spec" 

et vous êtes loin!

2

J'ai eu le même problème avec ceci sur Rails 2.3.5. J'ai fini par devoir désinstaller RSpec 2.0 et installer RSpec 1.3.0 à la place.