📜  安装 capybara-webkit (1.15.1) 时出错,Bundler 无法继续. - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:25:05.226000             🧑  作者: Mango

安装 capybara-webkit (1.15.1) 时出错,Bundler 无法继续

在安装 capybara-webkit (1.15.1) 时出现错误,导致 Bundler 无法继续。通常这是由于缺少系统依赖库导致的。

错误信息

你可能会看到以下错误信息之一:

An error occurred while installing capybara-webkit (1.15.1), and Bundler cannot continue.
Make sure that `gem install capybara-webkit -v '1.15.1' --source 'https://rubygems.org/'` succeeds before bundling.
checking for Qt... no
Can't find Qt libraries. Make sure that you have installed Qt libraries before compiling capybara-webkit.
解决方法

为了解决这个问题,我们需要安装 capybara-webkit 的依赖库,并重新安装 capybara-webkit。

安装依赖库

Qt

capybara-webkit 需要安装 Qt 库。在 macOS 上,可以使用 Homebrew 安装:

brew install qt

在 Ubuntu 上,可以使用 apt 安装:

sudo apt-get install qt5-default libqt5webkit5-dev

XCode Command Line Tools

在 macOS 上,还需要安装 XCode Command Line Tools:

xcode-select --install
重新安装 capybara-webkit

成功安装依赖库之后,我们可以重新安装 capybara-webkit:

gem uninstall capybara-webkit
gem install capybara-webkit -v '1.15.1'
结论

通过安装依赖库并重新安装 capybara-webkit,我们应该可以解决 Bundler 无法继续 的问题。