我正在尝试在 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
它产生了相同的错误消息
手动程序
从 https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Linux_x64/532015/ 下载二进制文件
运行它生成了错误消息
error while loading shared libraries: 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
图书馆 :error while loading shared libraries: libcups.so.2: cannot open shared object file: No such file or directory
libcups
yum 没有找到,看来这是因为它是一个 32 位库。部分页面推荐安装ia32-libs
作为解决方案,但正在运行 yum install ia32-libs
显示它已经安装了。我无法超越那个点。
其他
dpkg
,但亚马逊 Linux 上显然不存在该命令 apt
都不是 最佳答案
这些答案都不起作用,而且它们都没有真正解决亚马逊 linux 的问题,
如果您使用 EC2 实例或任何其他运行 Amazon linux 的服务器,要真正解决问题,您应该按照以下步骤操作。
sudo amazon-linux-extras install epel -y
sudo yum install -y chromium
一旦你这样做了,Chromium 将拥有所有必需的东西,例如 libatk* libgdk* 等......
您应该能够轻松启动 Chromium
您在此处查看的遗漏包实际上并没有遗漏它们是默认设置,您只需启用它们,这在 AWS 文档中有详细记录。
https://aws.amazon.com/premiumsupport/knowledge-center/ec2-enable-epel/
关于amazon-web-services - 在 Amazon Linux 上安装 Chromium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48480143/