如上所述水豚 webkit 维基 https://github.com/thoughtbot/capybara-webkit/wiki/Installing-Qt-and-compiling-capybara-webkit, capybara-webkit
取决于 Qt 5.5。 “Qt 5.5 是 capybara-webkit 支持的最后一个 Qt 版本。Qt 项目已从 5.6 的二进制版本中删除了 WebKit 绑定。”
要安装 Qt 5.5,请按照 wiki 中的说明进行操作。对于莫哈韦沙漠,说明如下。
brew update
cd $( brew --prefix )/Homebrew/Library/Taps/homebrew/homebrew-core
git checkout 9ba3d6ef8891e5c15dbdc9333f857b13711d4e97 Formula/[email protected] /cdn-cgi/l/email-protection
brew install [email protected] /cdn-cgi/l/email-protection
echo 'export PATH="$(brew --prefix [email protected] /cdn-cgi/l/email-protection)/bin:$PATH"' >> ~/.bashrc
您可以通过运行以下命令来确认此步骤是否有效:
$ which qmake
/usr/local/opt/[email protected] /cdn-cgi/l/email-protection/bin/qmake
接下来,您需要安装 Xcode 9.4。 Xcode 10 与 Qt 5.5 不兼容。 Xcode 9.4 可以从以下位置下载苹果开发者门户 https://developer.apple.com/download/more/?name=Xcode。下载大小为 4GB,下载和安装大约需要 30 分钟。您可以通过运行以下命令来验证它是否正确安装:
$ /usr/bin/xcodebuild -version
Xcode 9.4.1
Build version 9F2000
如果这不起作用,可能是因为您只安装了命令行工具而不是 Xcode,在这种情况下,您应该确保下载了正确版本的 Xcode。或者 Xcode 文件夹可能设置不正确。如果是这样,您可以使用以下方法修复此问题xcode-select
,这将指定其中的文件夹xcodebuild
runs:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
当 Xcode 最终安装完毕后,在您的应用程序文件夹中找到它,打开它,并同意许可证。然后尝试重新安装capybara-webkit
.
免责声明:我通过编译多个问题和答案并尝试记住我在本地计算机上运行命令的顺序得出了上述答案。我可能不小心遗漏了一些步骤。