我正在尝试在 Amazon Linux AMI 版本 2017.09 上安装 capybara-webkit gem 。
我尝试按照CentOS 的安装说明进行操作(可能是错误的方法):
sudo yum install -y epel-release
sudo yum install -y qt5-qtwebkit-devel
第一个软件包安装正常,但qt5-qtwebkit-devel
出现以下错误:
Error: Package: qt5-qtbase-gui-5.6.1-3.el6.x86_64 (epel)
Requires: libgdk-x11-2.0.so.0()(64bit)
Error: Package: qt5-qtbase-gui-5.6.1-3.el6.x86_64 (epel)
Requires: libgdk_pixbuf-2.0.so.0()(64bit)
Error: Package: qt5-qtbase-gui-5.6.1-3.el6.x86_64 (epel)
Requires: libatk-1.0.so.0()(64bit)
Error: Package: qt5-qtbase-gui-5.6.1-3.el6.x86_64 (epel)
Requires: libgtk-x11-2.0.so.0()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
我无法解决libgdk_pixbuf-2.0.so.0
Amazon Linux 中的依赖关系。我尝试安装libX11-devel
,但这并没有解决问题。
当然gem install capybara-webkit -v '1.10.1'
会失败,因为没有安装 qt5。
我发现了一个博客,其中包含使用 qt-4.8 安装 capybara 的说明,我宁愿使用最新版本,并且更愿意使用包管理器而不是手动编译包。
我的问题是,如何使用包管理器在 Amazon Linux AMI 上安装 capybara-webkit?