Question

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

  sam@shiny-dev:~/Projects/mojo$ rake db:migrate
    (in /home/sam/Projects/mojo)
    Merb root at: /home/sam/Projects/mojo
    /home/sam/.rvm/gems/ruby-1.9.1-p378@merb/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 également rspec-rails (que je viens de faire).

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

Cordialement, Sam

Était-ce utile?

La solution 2

Après 2 semaines, je fini par comprendre!

Modifier votre Gemfile et ajoutez la ligne:

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

et vous êtes loin!

Autres conseils

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top