나는 루비를 처음 접했지만 시스템에서 테스트를 실행하기 위해 카피 바라를 설치하려고 시도하는 동안 다음과 같은 오류가 발생합니다. OSX를 실행하는 임
my_app$ gem install capybara-webkit
Building native extensions. This could take a while...
ERROR: Error installing capybara-webkit:
ERROR: Failed to build gem native extension.
/Users/joe/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb
Gem files will remain installed in /Users/joe/.rvm/gems/ruby-1.9.2-p290/gems/capybara-webkit-0.7.2 for inspection.
Results logged to /Users/joe/.rvm/gems/ruby-1.9.2-p290/gems/capybara-webkit-0.7.2/./gem_make.out
다음은 gem_make.out의 결과입니다.
/Users/joe/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb
답변
homebrew를 통해 libqt를 설치해보십시오 .
$ brew install qt@5.5
답변
Linux 용 솔루션.
우분투
sudo apt-get install libqt4-dev libqtwebkit-dev
데비안 안정
sudo apt-get install libqt4-dev
페도라
yum install qt-webkit-devel
페도라 16
yum install qtwebkit-devel
이것은 나를 위해 작동하며 누군가에게도 도움이 될 것입니다.
답변
brew install qt@5.5
그리고
gem install capybara-webkit -v '0.7.2'
-v 0.7.2는 프로젝트 버전을 선택하여 설치를 요청하는 것입니다. http://developer.qt.nokia.com/wiki/Support_for_Mac_OS_X 에서 qt를 설치 하려면 PATH 변수를 설정해야합니다.
답변
QT를 설치 한 후 CentOS 6에 capybara-webdriver를 설치하려고하면 정확히이 문제가 발생했습니다.
내 PATH 환경 변수에 다음을 추가하여 문제를 해결했습니다.
/usr/lib64/qt4/bin/
답변
OSX의 경우
brew install qt
그리고
sudo gem install capybara-webkit -v '0.7.2'
sudo가 없으면 오류가 발생합니다.
답변
macOS Sierra 10.12, El Capitan 10.11 및 Yosemite 10.10
homebrew 또는 macports
Homebrew로 설치
Qt 5.5는 capybara-webkit이 지원할 Qt의 마지막 버전입니다. Qt 프로젝트는 5.6의 바이너리 릴리스에서 WebKit 바인딩을 삭제했습니다.
homebrew와 함께 Qt 5.5 설치 :
brew install qt@5.5
qt55의 Homebrew 공식은 keg 전용입니다. 즉, qmake와 같은 바이너리는 / usr / local / bin 디렉토리에 심볼릭 링크되지 않으므로 capybara-webkit에서 사용할 수 없습니다.
Homebrew가 해당 바이너리를 / usr / local / bin 디렉토리에 심볼릭 링크하도록 강제하려면 다음을 실행할 수 있습니다.
brew link --force qt55
이 명령을 실행하면 다음과 같은 출력이 표시됩니다.
$ which qmake
/usr/local/bin/qmake
맥 포트
macports와 함께 qt5 설치 :
sudo port install qt5 qt5-qtwebkit # It's not qt5-mac anymore.
qt5의 qmake에 대한 기본 위치는 / opt / local / libexec / qt5 / bin / qmake입니다. 경로의 qmake가 다른 경우 QMAKE 환경 변수로 올바른 것을 표시 할 수 있습니다.
QMAKE=/opt/local/libexec/qt5/bin/qmake gem install capybara-webkit
답변
QT는 저에게 답이었습니다. thougtbot은 여기에 포괄적 인 설치 옵션을 제공합니다.
https://github.com/thoughtbot/capybara-webkit/wiki/Installing-Qt-and-compiling-capybara-webkit
일반적으로 홈 브루어가있는 곳에 따라 이것이 저에게 효과적이었습니다.
brew update
brew install qt
gem install capybara-webkit
