Icecat 安装失败,找不到“GLIBC_2.14”和“GLIBC_2.17”

Icecat 安装失败,找不到“GLIBC_2.14”和“GLIBC_2.17”

我正在使用 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,因为它已经在存储库中了。

相关内容