2012-08-28 3 views
3

내가 Mac에서 삐 - 웹킷을 설치할 수 있습니다, 나는 우분투에서 코드를 배치 할 때, 나는 심지어 내가 sudo gem install capybara-webkit -v '0.12.1'과 노력보석 :: 설치 :: ExtensionBuildError : ERROR : 카피 바라 - 웹킷과

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. 

      /usr/local/bin/ruby extconf.rb 


    Gem files will remain installed in /home/datas/.bundler/tmp/7940/gems/capybara-webkit-0.12.1 for inspection. 
    Results logged to /home/datas/.bundler/tmp/7940/gems/capybara-webkit-0.12.1/./gem_make.out 

    An error occured while installing capybara-webkit (0.12.1), and Bundler cannot continue. 
    Make sure that `gem install capybara-webkit -v '0.12.1'` succeeds before bundling. 

오류 아래에 직면하고있다

동일한 오류가 발생합니다.

+0

아마 누락 된 라이브러리가있다. 파일 내용을 붙여 넣으십시오 : /home/datas/.bundler/tmp/7940/gems/capybara-webkit-0.12.1/./gem_make.out – Intrepidd

+0

@Intrepidd - gem_make.out 내부에 하나만 있습니다. /usr/local/bin/ruby ​​extconf.rb –

답변

8

는 libqt4-dev에 설치하고이 문제

sudo apt-get install libqt4-dev 

자세한 내용은 this one를 읽을 해결됩니다.

+0

이 저에게 효과적입니다. 감사합니다. –

7

카피 바라 - 웹킷에 여전히 문제가 있으면 알려 주시기 바랍니다 Qt는, 크로스 플랫폼 개발 툴킷에서 웹킷 구현에 따라 달라집니다. 보석을 만들고 설치하려면 Qt 라이브러리를 다운로드해야합니다. capybara-webkit 0.12.x는 Qt> = 4.6에 따라 다르며 capybara-webkit 0.13+은 Qt> = 4.7에 따라 다릅니다. qmake -v를 실행하여 Qt 버전을 확인할 수 있습니다.

빌드시 오류가 발생하면 치명적인 오류가 발생합니다. QObject : 해당 파일이나 디렉토리가 없으므로 Qt3에 대한 빌드를 시도했을 수 있습니다. Qt3을 제거하거나 PATH의 qmake가 Qt4에 링크되어 있는지 확인하십시오. Mac에서이 오류를 얻는 그들에 ...more

,이 시도 :

brew update 

brew install qt 

bundle