3

rubyMine 内でアプリケーションを実行しようとすると、capybara-webkit に関するエラーが発生します -

...
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"

...

コードベースを別の開発者と共有しています。私は ruby​​Mine を使っていますが、彼は使っていません。rspec テストには capybara-webkit などが必要です。

注:
Rails 3.1.3
Ruby 1.9.2-p290

gem manager の ruby​​Mine 内から手動で gem をインストールしようとしましたが、それでもエラーが発生しました:

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
4

1 に答える 1

0

Mac OS X を使用している場合は、Capybara WebKit をインストールする前に、すべての依存関係がインストールされていることを確認する必要があります。https://github.com/thoughtbot/capybara-webkitをご覧ください。したがって、Qt 4 Mac をインストールする必要があります。インストール手順はこちらから入手できます。

http://doc.qt.nokia.com/4.7-snapshot/install-mac.html

また、「sudo port install qt4-mac」を実行して、MacPorts からインストールすることもできます。次に、capybara-webkit Ruby gem をインストールできます。

于 2012-02-25T10:36:01.583 に答える