오류 : 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을 설치하려는 플랫폼은 무엇입니까?
모리츠

답변:


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-qt4RHEL6에.
E-rich

2
나는 이미 qt를 설치했고 여전히 실패했습니다. qt를 제거했는지 확인하고이 경우에 다시 설치하십시오. 최신 버전의 Capybara는 Mac에서 최신 버전의 Mavericks에서 작동합니다.
브라이언 제프리 총

1
운영 체제에 나를 위해 일한 요세미티 X
Kariem 모하메드

1
비슷한 문제이지만 brew를 사용했기 때문에 qt5가 설치된 경로를 제공해야했습니다. export QMAKE=/usr/local/Cellar/qt5/5.5.1_1/bin/qmake
Seth Jeffery 2015

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에서 저를 위해 일했습니다
Akhilesh Sinha


5

brew install qt4.8.6이 메시지를 제공하는 ( 2015 년 8 월 4 일 현재) 만 설치됩니다 .

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

El Capitan 또는 Yosemite에서는 여기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을 설치합니다.

gem install capybara-webkit -v '1.11.0'
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.