Ошибка rubymine - не удалось найти capybara-webkit-0.9.0 ни в одном из источников - PullRequest
3 голосов
/ 20 февраля 2012

Когда я пытаюсь запустить свое приложение в rubyMine, я получаю сообщение об ошибке capybara-webkit -

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

Но я не получаю его при запуске приложения из командной строки.

Похоже, что rubyMine проверяет все среды, даже когда я запускаю разработку, и по какой-то причине у него есть проблема с этим гемом.

мой Gemfile включает в себя: ...

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

...

Я делюсь базой кода с другим разработчиком. Я использую rubyMine, а он нет. Нам нужен капибара-webkit или аналогичный для тестов rspec.

Примечание:
Рельсы 3.1.3
Рубин 1.9.2-р290

Я попытался вручную установить гем из rubyMine, менеджера гемов, но все равно получил ошибку:

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

1 Ответ

0 голосов
/ 25 февраля 2012

Если вы используете 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

Кроме того, вы можете установить его через MacPorts, выполнив команду «sudo port install qt4-mac». Затем вы можете установить капибара-webkit Ruby gem.

...