Linux 下使用 Audacious 播放 APE 音频

解决 Gentoo 下安装的 Acroread 8 无法启动的问题

LiYanrui posted @ 2008年2月14日 17:47 in 我的简单生活 with tags gentoo Acroread gnomebreakpad , 20206 阅读

最近在 Gentoo 中安装了 Acroread 8,启用时出错,错误信息如下:

Gtk-Message: Failed to load module "gnomebreakpad": /opt/Adobe/Reader8/Reader/intellinux/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib/bug-buddy/libbreakpad.so.0)

问题的根源在于: Acroread 8 自带的 libstdc++.so 版本 (libstdc++.so.6.0.7) 与 Gentoo 系统所带的 libstdc++.so 版本(gcc 4.2.2 的 libstdc++.so.6.0.9)不一致,而 Acroread 所依赖的一些 gnome 库是 Gentoo 使用 gcc 4.2.2 编译的,因此导致 Acroread 出现库依赖错误。在 Gentoo 系统中,许多自带 libstdc++.so 库的软件包都可能存在这个问题,譬如 openoffice。

解决方法很简单,将 Acroread 8 自带的 libstdc++.so.6 的连接指向 Gentoo 系统所带的 libstdc++.so 版本即可,譬如:

$ cd /opt/Adobe/Reader8/Reader/intellinux/lib
$ ln -snf /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/libstdc++.so.6 libstdc++.so.6

之后再启动 Acroread 即可。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter