我执行了以下步骤在 CentOS 6.5 上安装 Firefox 57:
1)wget http://ftp.mozilla.org/pub/firefox/releases/57.0/linux-x86_64/en-US/firefox-57.0.tar.bz2
2)tar xvjf firefox-57.0.tar.bz2
3)sudo ln -s /usr/local/firefox/firefox /usr/bin/firefox
4)firefox
我收到以下错误:
libgtk-3.so.0: cannot open shared object file: No such file or directory Couldn't load XPCOM.
是否可以在 CENTOS 6.5 上安装 Firefox 57?
答案1
通常,要处理此类错误,您需要在数据库中搜索丢失的文件。首先,您需要通过以下方式更新数据库
sudo yum makecache
之后就可以搜索目标文件了
yum provides "*/libgtk-3.so.0"
你会发现你需要一个名为 的包gtk3
,现在安装它
sudo yum install gtk3
现在您的文件应该libgtk-3.so.0
位于/usr/lib64
.
在极少数情况下,共享对象文件未安装到默认位置,您需要手动告诉系统在哪里可以找到它。您可以通过设置LD_LIBRARY_PATH
变量来实现这一点。
export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH
尽管在这种情况下,此步骤完全没有必要,因为/usr/lib64
这是搜索共享对象文件的默认位置之一。