ОШИБКА: Ошибка при установке capybara-webkit:

117

Есть предложения, как исправить?

gem install capybara-webkit -v '0.11.0'
Building native extensions.  This could take a while...
ERROR:  Error installing capybara-webkit:
        ERROR: Failed to build gem native extension.

        /home/durrantm/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb
sh: qmake: not found


Gem files will remain installed in /home/durrantm/.rvm/gems/ruby-1.9.3-p194/gems/capybara-webkit-0.11.0 for inspection.
Results logged to /home/durrantm/.rvm/gems/ruby-1.9.3-p194/gems/capybara-webkit-0.11.0/./gem_make.out
Майкл Даррант
источник
2
На какой платформе вы пытаетесь установить capybara-webkit?
moritz 06

Ответы:

218

Если вы в Ubuntu, сделайте

sudo apt-get install qt4-dev-tools libqt4-dev libqt4-core libqt4-gui

Если вы на Mac

brew install qt

а потом

gem install capybara-webkit -v '0.11.0'
места
источник
13
Пришлось export QMAKE=/usr/bin/qmake-qt4на RHEL6.
E-rich
2
У меня уже был установлен qt, но он все еще не работал. Убедитесь, что вы удалили qt и переустановили его, если это ваш случай. Последняя версия Capybara должна работать с последней версией Mavericks на Mac.
Брайан Джеффри Гросс
1
Работал для меня над os x Yosemite
Карием Мухаммед
1
Аналогичная проблема, но поскольку я использовал brew, мне нужно было указать путь к месту установки qt5. export QMAKE=/usr/local/Cellar/qt5/5.5.1_1/bin/qmake
Сет Джеффри,
1
Для Mac см. Комментарий Уэйна Лю ниже
lifecoder
21

Для Ubuntu 16.04

sudo apt-get install qt-sdk

С последующим

gem install capybara-webkit -v '1.11.0' или замените на ту версию, которую хотите установить.

удджайини дутта
источник
Также работал у меня на Ubuntu 16.10
Ахилеш Синха
16

Вероятно, вам не хватает библиотек qt. См. Вики- страницу capybara-webkit для получения инструкций по их установке для вашей платформы.

Танзиб Халили
источник
5

brew install qtбудет устанавливаться только (по состоянию на 4 августа 2015 г.) 4.8.6, что дает вам это сообщение.

WARNING: The next major version of capybara-webkit will require at least version 5.0 of Qt. You're using version 4.8.6.

Вместо этого, если вы сделаете

brew install qt5
brew link --force qt5

вы не получите эту ошибку.

Уэйнн Лю
источник
4

На Эль-Капитане или Йосемити вам может потребоваться сделать в brew install qt55 соответствии с документом здесь .

Юйюань Чен
источник
2
Обратите внимание: если вы хотите установить именно версию 5.5, вам нужно будет это сделать brew install homebrew/versions/qt55.
jlleblanc
0

Для Ubuntu 20.04 вы можете установить пакет qt5-default

sudo apt-get install g++ qt5-default libqt5webkit5-dev gstreamer1.0-plugins-base gstreamer1.0-tools gstreamer1.0-x

Затем установите гем нужной версии:

gem install capybara-webkit -v '1.11.0'
Александр Саратовцев
источник