2

現在、RVM 経由でインストールされた ruby​​-1.9.1 を実行しています。Merb の使用を検討していますが、実行しようとすると次のエラーが発生します。

  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)

rspec をインストールしましたが、IRB でさえ、rspec-rails もインストールしない限り、'spec/rake/spectask' を要求することはできません (既に完了しています)。

どこから始めてもよいアイデアはありますか?

乾杯、サム

4

2 に答える 2

2

Rails 2.3.5でもこれと同じ問題がありました。RSpec 2.0 をアンインストールし、代わりに RSpec 1.3.0 をインストールする必要がありました。

于 2010-10-18T12:19:14.490 に答える
1

2週間経って、やっとわかりました!

Gemfile を編集して次の行を追加します。

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

そしてあなたは離れています!

于 2010-08-14T05:28:54.647 に答える