我正在尝试在发布于2017.09的Amazon Linux AMI上安装capybara-webkit gem。我尝试遵循CentOS的安装说明(可能是错误的方法)。请参考这里和这里获取更多信息。
第一个软件包安装成功了,但是
我无法解决Amazon Linux中的
当然,
我找到了一篇博客文章,其中有关于安装capybara和qt-4.8的说明,我更愿意使用最新版本,并希望使用包管理器而不是手动编译软件包。
我的问题是,如何在Amazon Linux AMI上使用软件包管理器安装capybara-webkit?
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
我无法解决Amazon Linux中的
libgdk_pixbuf-2.0.so.0
依赖问题。我尝试安装libX11-devel
,但这并没有解决问题。当然,
gem install capybara-webkit -v '1.10.1'
会失败,因为未安装qt5。我找到了一篇博客文章,其中有关于安装capybara和qt-4.8的说明,我更愿意使用最新版本,并希望使用包管理器而不是手动编译软件包。
我的问题是,如何在Amazon Linux AMI上使用软件包管理器安装capybara-webkit?