gem capybara-webkit 설치 오류
저는 루비를 처음 접했지만 시스템에서 테스트를 실행하기 위해 카피 바라를 설치하려고 할 때 다음과 같은 오류가 발생합니다. 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 was the answer for me, thougtbot provide a comprehensive installation options here:
https://github.com/thoughtbot/capybara-webkit/wiki/Installing-Qt-and-compiling-capybara-webkit
Generally depending on where you have home brew, this worked for me:
brew update
brew install qt
gem install capybara-webkit
For Debian & Ubuntu
sudo apt-get update sudo apt-get install g++ qt5-default libqt5webkit5-dev gstreamer1.0-plugins-base gstreamer1.0-tools gstreamer1.0-x
You can find other ways to install Qt here
On OSX Mavericks 10.9, qt5 does not install qmake. This post was the only thing that worked for me.
Step 1: Download Qt 5.2.0-beta-1-clang HERE.
Step 2: Install it and include the Src files.
Step 3: Symlink qmake into your /bin directory from the location where you installed Qt. The default location is in your home directory. Open a shell and do something like:
ln -s /Path/to/where/you/installed/Qt5.2/5.2.0-beta1/clang_64/bin/qmake /usr/local/bin/qmake
Then gem install capybara-webkit.
I am using Yosemite and following commands has fixed my issue.
brew install qt
brew linkapps qt
gem install capybara-webkit
Here are the complete steps to install Capybara-webkit
in all the OS
Install QT - http://qt-project.org/downloads
brew update brew install qt
ln -s /usr/local/Cellar/qt5/5.4.1/bin/qmake /usr/local/bin/qmake
sudo port install qt4-mac-devel
Reference: Capybara Installation
For fedora
yum install qt-webkit-devel
export QMAKE=/usr/bin/qmake-qt4
gem install capybara-webkit
I was able to get qt and capybara-webkit installed and working on OS X. I had to install Xcode so the build for
gem install capybara-webkit
would finish.
I also set this in my environment
Capybara.javascript_driver = :webkit
brew install qt5
to get latest qt.
The docs for it say that it conflicts with qt4, so be sure to remove that first with
brew uninstall [old qt]
Then it needs to be symlinked with
brew link --force qt5
I've got error in my mac OS X 10.12, and this fixed the problem.
brew install qt5
brew link --force qt5
gem install capybara-webkit
참고URL : https://stackoverflow.com/questions/8365764/error-installing-gem-capybara-webkit
'programing' 카테고리의 다른 글
jquery : $ (window) .scrollTop ()하지만 $ (window) .scrollBottom () 없음 (0) | 2020.09.20 |
---|---|
JavaScript : 인수가 객체 대신 배열인지 감지 (Node.JS) (0) | 2020.09.20 |
보호 된 스위치의 케이스 (0) | 2020.09.20 |
공백으로 채워진 고정 길이 문자열 생성 (0) | 2020.09.20 |
원인 : java.lang.UnsupportedOperationException : 차원으로 변환 할 수 없음 : 유형 = 0x1 (0) | 2020.09.20 |