Pergunta

Atualmente, estou executando o Ruby-1.9.1 instalado via RVM. Eu tenho procurado usar o merb, mas quando tento executá -lo, recebo este erro:

  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)

Eu instalei o RSPEC, mas mesmo no IRB, não posso exigir 'spec/rake/spectask', a menos que eu também instale o RSPEC-Rails (o que já fiz).

Alguma idéia de onde eu poderia começar?

Saúde, Sam

Foi útil?

Solução 2

Depois de duas semanas, finalmente descobri!

Edite seu GemFile e adicione a linha:

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

E você está fora!

Outras dicas

Eu tive o mesmo problema com isso no Rails 2.3.5. Acabei tendo que desinstalar o RSPEC 2.0 e instalar o RSPEC 1.3.0.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top