2012-02-20 61 views
3

当我尝试运行中的RubyMine我的应用程序获取有关水豚,WebKit的错误 -RubyMine的错误 - 找不到水豚,WebKit的0.9.0任何来源

... 
in `block in materialize': 
Could not find capybara-webkit-0.9.0 in any of the sources (Bundler::GemNotFound) 

但我不当通过命令行运行应用程序时,无法获取它。

似乎rubyMine即使在我运行开发时也检查所有的环境,并且出于某种原因它对此gem有问题。

我的Gemfile包括: ...

group :test do 
    gem 'rspec-rails' 
    gem "capybara" 
    gem "capybara-webkit" 

...

我共享一个代码库与其他开发。 我使用rubyMine,他没有。 我们需要capybara-webkit或类似的rspec测试。

注:
的Rails 3.1.3
的Ruby 1.9.2-P290

我试图手动内的RubyMine,宝石Manager安装创业板,但还是得到了错误:

Following gems were not installed: 
capybara-webkit (0.9.0): Error installing capybara-webkit: 
    ERROR: Failed to build gem native extension.   /Users/durrantm/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb Gem files will remain installed in /Users/durrantm/.rvm/gems/ruby-1.9.2-p290/gems/capybara-webkit-0.9.0 for inspection. Results logged to /Users/durrantm/.rvm/gems/ruby-1.9.2-p290/gems/capybara-webkit-0.9.0/./gem_make.out 
+0

你有没有解决这个问题? – mhenrixon 2012-03-01 09:53:40

+0

我没有。另外它不是rubyMine问题,在命令行中出现同样的错误。 – 2012-03-02 01:33:47

+0

当我使用Capistrano部署到我的生产环境时,我遇到了同样的问题 - bundler将所有正确的gem安装到共享文件夹,但是当它到达资产时:预编译它会尝试加载:test和:development组宝石,不存在于捆绑中。我还没有解决这个问题。 – 2012-03-15 00:02:28

回答