1
Installing capybara-webkit (0.11.0) with native extensions Unfortunately, a fatal error has occurred. Please report this error to the Bundler issue tracker at https://github.com/carlhuda/bundler/issues so that we can fix it. Please include the full output of the command, your Gemfile and Gemfile.lock. Thanks!
/Users/me/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:551:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

        /Users/me/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb 
/Users/me/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.15/lib/bundler/spec_set.rb:87:in `block in materialize': Could not find capybara-webkit-0.11.0 in any of the sources (Bundler::GemNotFound)

capybara-webkit gem をインストールしようとすると、capybara-webkit gem が見つからないと表示されます。私はすでにqt4をインストールしています:

$ sudo port list installed | grep qt4
qt4-mac                        @4.7.4          aqua/qt4-mac

問題が何であるか考えていますか?

4

2 に答える 2

1

brewではなく、qt を使用してインストールしてみportます。

現在、mac に capybara-webkit がインストールされています (インストールしようとしていたバージョン 0.11.0)。

ただし、マシンにポートがありません。私はbrew今、ほとんどすべてをインストールするために使用します。

そう

brew install qt

違いを生む可能性があります。

ここに、Thoughtbot のチーム (capybara-webkit を構築およびサポートする人々) が使用するインストール スクリプトへのリンクがあります。brew を使用して qt をインストールすることもわかります。

https://github.com/thoughtbot/laptop/blob/master/mac

echo "Installing QT, used by Capybara Webkit for headless Javascript integration testing ..."
brew install qt
于 2012-05-06T04:33:12.487 に答える
0

私はこれにかなり遅れていますが、同様の問題があり、MacportsHomebrewがインストールされていることが問題であることがわかりました。

だから私はMacportsをアンインストールしました:

sudo port -fp uninstall installed

自作を更新しました:

brew update(それには時間がかかりました)

次に、brew のみをインストールして QT をインストールし、ソースからのビルドを要求します。

brew install qt --build-from-source(完成まで25分くらいかかりました)

今試してみるとqmake -v、おそらく qmake is not in というエラーが表示されるでしょう/opt/local/bin。これは、Homebrew が に QT をインストールしたため/usr/local/binで、次のコマンドで QT を PATH に追加する必要があります。

export PATH="/usr/local/bin:$PATH"

結局、解決策を見つけるのに 3 時間ほどかかりましたが、うまくいきました。

これが同じ問題を抱えている他の人に役立つことを願っています。

于 2013-09-09T23:24:48.173 に答える