3

当我尝试在 ruby​​Mine 中运行我的应用程序时,我收到有关 capybara-webkit 的错误 -

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

但是通过命令行运行应用程序时我没有得到它。

似乎 ruby​​Mine 即使在我运行开发时也在检查所有环境,并且由于某种原因它与这个 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

我尝试从宝石管理器 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 回答