【发布时间】:2018-01-27 20:20:11
【问题描述】:
我正在尝试在 Amazon Linux 机器上安装 Chromium(或 Chrome,无论哪个)。
我尝试了很多步骤,但无济于事。这是我尝试过的:
简单的 Yum 安装
yum install epel # worked
yum install chromium
生成的错误信息:
Error: Package: chromium-31.0.1650.63-2.el6.x86_64 (chromium-el6) Requires: libgnome-keyring.so.0()(64bit) Error: Package: chromium-31.0.1650.63-2.el6.x86_64 (chromium-el6) Requires: libgtk-x11-2.0.so.0()(64bit) Error: Package: chromium-31.0.1650.63-2.el6.x86_64 (chromium-el6) Requires: libgdk_pixbuf-2.0.so.0()(64bit) Error: Package: chromium-31.0.1650.63-2.el6.x86_64 (chromium-el6) Requires: libXss.so.1()(64bit) Error: Package: chromium-31.0.1650.63-2.el6.x86_64 (chromium-el6) Requires: libgdk-x11-2.0.so.0()(64bit) Error: Package: chromium-31.0.1650.63-2.el6.x86_64 (chromium-el6) Requires: libcanberra-gtk2(x86-64) Error: Package: chromium-31.0.1650.63-2.el6.x86_64 (chromium-el6) Requires: libatk-1.0.so.0()(64bit)
yum 安装特定 RPM 包
我尝试下载 Chrome RPM,the latest stable version 以及特定版本,然后运行
yum install google-chrome-stable-64.0.3282.119-1.x86_64.rpm
它产生了同样的错误信息
手动程序
运行它会生成错误消息
加载共享库时出错:libXcursor.so.1: cannot open shared object file: No such file or directory
我跑了
yum install libXcursor
yum install libXfixes # because chrome was then complaining about that library
yum install libXdamage # and subsequently that one
这一切都奏效了。
然而,Chrome 开始抱怨 libcups 库:
加载共享库时出错:libcups.so.2:无法打开共享对象文件:没有这样的文件或目录
libcups 没有被 yum 找到,看来这是因为它是一个 32 位的库。一些页面建议安装ia32-libs作为解决方案,但运行yum install ia32-libs显示它已经安装了。
我无法超越这一点。
其他
- 我也尝试了here 中提到的步骤,但没有奏效
- 有些页面指向使用
dpkg,但显然 Amazon Linux 上不存在该命令 -
apt两者都没有
【问题讨论】:
-
为什么要这样做?如果您可以在 AWS 上拥有完整的开发环境,我建议您改用 Ubuntu。 AWS Linux 真的不想图形化(我已经走上了这条路,结果和你一样不开心)。
-
@kdgregory 感谢您的评论。我实际上不是在寻找图形,而是在无头模式下使用 chrome。我实际上只是将 AWS 用作测试我在 Linux 而不是 Mac 上所做的事情的地方
-
sudo yum install libX11 Gconf2 fontconfig
-
@palafox,谢谢,我会试试的。你真的在 AWS 上做过吗?
-
@VicSeedoubleyew 也许这可以帮助你gist.github.com/palafoxernesto/38efba25b845ba3f34b96d008c2415f5
标签: amazon-web-services google-chrome amazon-ec2 chromium amazon-linux