2012-02-20 65 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

回答