2013年10月8日火曜日

Capybara-webkit のインストールでエラーが出でた

Capybara-webkit を組み込む際に以下のエラーが出た。
    $ vim Gemfile
    ...
    group :developer, :test do
        ...
        gem 'capybara-webkit'
        ...
    end


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

        /.../.rbenv/versions/2.0.0-p247/bin/ruby extconf.rb 
    Command 'qmake -spec macx-g++' not available


    Gem files will remain installed in 
    /.../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/capybara-webkit-1.0.0 for inspection.
    Results logged to 
    /.../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/capybara-webkit-1.0.0/./gem_make.out

    An error occurred while installing capybara-webkit (1.0.0), and Bundler cannot continue.
    Make sure that `gem install capybara-webkit -v '1.0.0'` succeeds before
    bundling.
メッセージに書かれているとおりに、「gem install capybara-webkit -v '1.0.0'」を実行したが、結果変わらず。

調べてみると、「Qt」のインストールが必要との事。
Mac の場合は Homebrew でインストールする。
    $ brew install qt
その後、インストールすると無事完了した。
    $ bundle install
    ....
    Installing capybara-webkit (1.0.0)  ← いけた
    Using coffee-script-source (1.6.3) 
    Using execjs (2.0.2) 
    Using coffee-script (2.2.0) 
    Using thor (0.18.1) 
    Using railties (4.0.0) 
    Using coffee-rails (4.0.0) 
    Using diff-lcs (1.2.4) 
    Using gherkin (2.12.1) 
    Using hike (1.2.3) 
    Using jbuilder (1.5.1) 
    Using jquery-rails (3.0.4) 
    Using tilt (1.4.1) 
    Using sprockets (2.10.0) 
    Using sprockets-rails (2.0.0) 
    Using rails (4.0.0) 
    Using rdoc (3.12.2) 
    Using rspec-core (2.14.5) 
    Using rspec-expectations (2.14.3) 
    Using rspec-mocks (2.14.3) 
    Installing rspec (2.14.1) 
    Using rspec-rails (2.14.0) 
    Using sass (3.2.12) 
    Using sass-rails (4.0.0) 
    Using sdoc (0.3.20) 
    Using sqlite3 (1.3.8) 
    Using turbolinks (1.3.0) 
    Installing turnip (1.1.0) 
    Using uglifier (2.2.1) 
    Your bundle is complete!
    Use `bundle show [gemname]` to see where a bundled gem is installed.

0 件のコメント:

コメントを投稿