Chromium 无法在 Ubuntu 12.04 上运行

Chromium 无法在 Ubuntu 12.04 上运行

这是我在命令行收到的错误:

/usr/lib/chromium-browser/chromium-browser:加载共享库时出错:libatomic.so.1:无法打开共享对象文件:没有此文件或目录

但是,当单击左侧菜单上的铬图标时,它会自动退出而不是打开它。

答案1

有几个步骤可以得到最新的 chromium-browser在 Precise Pangolin 上运行的包,但我已经成功了,你也应该成功!

1.从PPA安装:

此 PPA 不推荐用于一般用途,但在我的 Precise Pangolin 系统上运行良好:

sudo add-apt-repository ppa:canonical-chromium-builds/stage
sudo apt-get update
sudo apt-get install chromium-browser

chromium-browser不会像您所经历的那样开箱即用,直到解决其他一些问题为止......

2. 缺少 libatomic:

从命令行加载时,您将看到一个错误chromium-browser:缺少库libatomic.so.1。您可以使用出色的实用程序搜索此丢失的文件apt-file

sudo apt-get install apt-file
apt-file update

(这会产生当地的索引而不是系统一,sudo apt-file update如果你想要系统指数。)

系统将提示您下载文件索引,您应该接受此提示并允许下载。然后搜索丢失的文件:

andrew@ithaca:~$ apt-file search libatomic.so.1
gcc-mozilla: /usr/lib/gcc-mozilla/lib/libatomic.so.1
gcc-mozilla: /usr/lib/gcc-mozilla/lib/libatomic.so.1.0.0
gcc-mozilla: /usr/lib/gcc-mozilla/lib32/libatomic.so.1
gcc-mozilla: /usr/lib/gcc-mozilla/lib32/libatomic.so.1.0.0
andrew@ithaca:~$ 

您可以看到它是gcc-mozilla软件包的一部分,您可以按如下方式安装它:

sudo apt-get install gcc-mozilla

请注意,共享库未找到来源gcc-mozilla安装位置如下图所示:

andrew@ithaca:~$ ldconfig -v 2>/dev/null | grep -v ^$'\t'
/usr/local/lib:
/lib/x86_64-linux-gnu:
/usr/lib/x86_64-linux-gnu:
/usr/lib/x86_64-linux-gnu/mesa-egl:
/usr/lib/x86_64-linux-gnu/mesa:
/lib32:
/usr/lib32:
/lib:
/usr/lib:
andrew@ithaca:~$

因此我们添加额外的路径chromium-browser@Renaud 演示的技术略有不同:

sudo touch /etc/ld.so.conf.d/chromium-browser.conf
echo "/usr/lib/gcc-mozilla/lib" | sudo tee -a /etc/ld.so.conf.d/chromium-browser.conf
sudo ldconfig

现在您将看到添加的搜索路径:

andrew@ithaca:~$ ldconfig -v 2>/dev/null | grep -v ^$'\t'
/usr/lib/gcc-mozilla/lib:   <------------- Here!
/usr/local/lib:
/lib/x86_64-linux-gnu:
/usr/lib/x86_64-linux-gnu:
/usr/lib/x86_64-linux-gnu/mesa-egl:
/usr/lib/x86_64-linux-gnu/mesa:
/lib32:
/usr/lib32:
/lib:
/usr/lib:
andrew@ithaca:~$ 

笔记如果你尝试 aptitude build-dep chromium-browser 方法这一步(添加 LD 路径)仍然需要遵循......

但还有更多错误:

3. 缺少 libXss.so.1:

然后你将收到一条错误消息:

error while loading shared libraries: libXss.so.1:
cannot open shared object file: No such file or directory 

再次apt-file找到适当的包:

andrew@ithaca:~$ apt-file search libXss.so.1
libxss1: /usr/lib/x86_64-linux-gnu/libXss.so.1
libxss1: /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
libxss1-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
andrew@ithaca:~$

然后按如下方式安装该库:

sudo apt-get install libxss1

这样就可以了,因为chromium-browser安装后找到库就没有问题了!

4.运行浏览器:

这里运行良好:

andrew@ithaca:~$ chromium-browser --version
Chromium 52.0.2743.116 Built on Ubuntu , running on Ubuntu 12.04
andrew@ithaca:~$ 

以下是强制截图:

在此处输入图片描述

单击可查看完整尺寸的图像....

玩得开心 :)

参考:

答案2

升级后我遇到了同样的问题。我安装了“gcc-mozilla”包,然后更新了 LD,以便它加载库,如下所述:

$ sudo -i
# apt-get install gcc-mozilla
# echo "/usr/lib/gcc-mozilla/lib" > /etc/ld.so.conf.d/chromium-browser.conf
# ldconfig
# exit

Chromium 现在应该可以正常加载了。

答案3

在安装之前使用aptitude build-dep安装依赖项chromium-browser

$ aptitude -v -V build-dep chromium-browser
..
The following actions will resolve these dependencies:

     Upgrade the following packages:                                         
1)     gtk2-engines-pixbuf [2.24.10-0ubuntu6 (now, precise) -> 2.24.10-0ubunt
2)     libgail-common [2.24.10-0ubuntu6 (now, precise) -> 2.24.10-0ubuntu6.3 
3)     libgail18 [2.24.10-0ubuntu6 (now, precise) -> 2.24.10-0ubuntu6.3 (prec
4)     pciutils [1:3.1.8-2ubuntu5 (now, precise) -> 1:3.1.8-2ubuntu6 (precise
Accept this solution? [Y/n/q/?] y

看到这个回答如何安装 ppa 的最新软件包版本?

相关内容