libstdc++.so.6:未找到 compiz 所需的版本 GLIBCXX_3.4.15

libstdc++.so.6:未找到 compiz 所需的版本 GLIBCXX_3.4.15

我收到此错误:

/opt/quartus/linux/libstdc++.so.6:version GLIBCXX_3.4.15 not found required by compiz 

我也无法使用 apt-get。

答案1

解决方案是

  • 编译gcc-4.6.2--prefix=/usr/local/gcc462/
  • 复制libstdc++.so.6.0.16/usr/lib64/
  • 创建一个新的符号链接库.so.6libstdc++.so.6.0.16

    或者

  • 从此处下载 .deb地点并抓住 libstdc++.so.6.0.16从包中解压。要解压包,请使用命令:ar -x <package> && tar xvf data.tar.gz

希望这可以帮助

答案2

对于使用 Calibre 的用户:请注意,将默认安装的 Calibre libstdc++.so.6 更改为系统正在使用的 libstdc++.so.6 只需通过以下方式即可完成:

root@localhost:~# cd /[path to calibre]/lib/

下一个命令是可选的,作为保留已安装的 libstdc++.so.6 以防出现故障的方法,如果不需要保留该文件,则将其删除。

root@localhost:/[path to calibre]/lib/# mv libstdc++.so.6 libstdc++.KEEP_so.6

最后将系统的libstdc++.so链接到Calibre库目录中。

root@localhost:/[path to calibre]/lib/# ln -s /usr/lib/gcc/x86_64-linux-gnu/4.6 \
/libstdc++.so libstdc++.so.6

注意:这是我的系统,使用 Ubuntu 12.0.4 LTS x86_64,通过 应用当前更新apt-get

相关内容