ПОМИЛКА: Помилка встановлення 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

Відповіді:


218

Якщо ви перебуваєте в Ubuntu do

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 on Macs.
Брайан Джефрі Гросс

1
Працював для мене на ос х Йосеміті
Карієм Мухаммед

1
Аналогічна проблема, але оскільки я використовував варити, мені потрібно було подати шлях до місця встановлення qt5. export QMAKE=/usr/local/Cellar/qt5/5.5.1_1/bin/qmake
Сет Джеффі

1
Для Mac дивіться коментар Waynn Lue нижче
lifecoder

21

Для Ubuntu 16.04

sudo apt-get install qt-sdk

Слідом за

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


Працював і для мене на Ubuntu 16.10
Ахілеш Сінга


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 за замовчуванням

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'
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.