![Icecat 安装失败,找不到“GLIBC_2.14”和“GLIBC_2.17”](https://linux22.com/image/36702/Icecat%20%E5%AE%89%E8%A3%85%E5%A4%B1%E8%B4%A5%EF%BC%8C%E6%89%BE%E4%B8%8D%E5%88%B0%E2%80%9CGLIBC_2.14%E2%80%9D%E5%92%8C%E2%80%9CGLIBC_2.17%E2%80%9D.png)
我正在使用 gNewSense,但很多东西应该和 Debian 中一样工作。
我按照说明操作:http://zachwick.com/posts/how_to_install_gnu_icecat_on_debian_wheezy.html
我第一次安装它时,我可以使用该icecat
命令,但我安装了另一个 Firefox,这似乎会造成干扰。我删除了其他 Firefox 安装和之前的 Icecat 安装,并尝试再次安装 Icecat。
现在我什至无法执行icecat
:
bash: icecat: command not found
which icecat
即使目录存在,也什么也不显示。
ls -a /usr/local/bin
. .. icecat icecat-24.0
当我尝试执行icecat-24.0或icecat目录中的文件时,我得到:
/usr/local/bin/icecat/icecat: /lib/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/bin/icecat/icecat)
/usr/local/bin/icecat/icecat: /lib/libc.so.6: version `GLIBC_2.17' not found (required by /usr/local/bin/icecat/icecat)
答案1
第一个错误:
bash: icecat: command not found
是因为你的路径中没有该目录,可以使用以下方法轻松解决:
export PATH=/usr/local/bin/icecat/:$PATH
或将该行保存在任何点文件中(~/.bashrc
或~/.profile
)。第二个错误是当您尝试直接运行二进制文件时发生的,它告诉您没有 2.14 或 2.17 版本的 Glibc 来编译二进制文件,这表明您正在使用 Debian Stable 或旧的 stable,即没有可用的这些版本(2.13 或更早版本)。您可以采用多种方法来归档您想要的内容,我将按顺序列出:
- 将测试添加到您的sources.list,并升级您的glib 版本。
- 重新编译二进制文件,使其使用相同版本的 glib。 (这可能会失败,具体取决于包)
- 使用旧版本的 IceCat。
我不会做任何这些,而是使用 Iceweasel,因为它已经在存储库中了。