我目前运行的红宝石1.9.1通过RVM安装。我一直在寻找使用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我不能要求“投机/耙/ spectask”除非我还安装RSpec的护栏(我现在已经做了)。

任何想法,我甚至可以开始?

干杯, 萨姆

有帮助吗?

解决方案 2

2周后,我终于想通了!

修改您的Gemfile并添加行:

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

和你离开!

其他提示

我曾与此on Rails的2.3.5同样的问题。我结束了不必卸载RSpec的2.0和安装的RSpec 1.3.0代替。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top