3

Mac に capybara-webkit をインストールできますが、Ubuntu にコードをデプロイすると、以下のエラーが発生します

    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.

私も試してみましたsudo gem install capybara-webkit -v '0.12.1'

同じエラーが発生しています。

4

2 に答える 2

8

libqt4-devをインストールすると、問題が修正されます

sudo apt-get install libqt4-dev

詳細については、これをお読みください。

それでも問題が解決しない場合はお知らせください

于 2012-08-28T22:44:15.473 に答える
7

capybara-webkit は、クロスプラットフォーム開発ツールキットである Qt の WebKit 実装に依存しています。gem をビルドしてインストールするには、Qt ライブラリをダウンロードする必要があります。capybara-webkit 0.12.x は Qt >= 4.6 に依存し、capybara-webkit 0.13+ は Qt >= 4.7 に依存します。qmake -v を実行すると、Qt のバージョンを確認できます。

ビルド時に致命的なエラーの行に沿ってエラーが発生した場合: QObject: No such file or directory, Qt3 に対してビルドを試行している可能性があります。Qt3 をアンインストールするか、PATH の qmake が Qt4 にリンクしていることを確認してください。...もっと

Mac でこのエラーが発生した場合は、次の手順を試してください。

brew update

brew install qt

bundle
于 2013-01-10T20:11:30.163 に答える