我收到此错误:
/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.6到libstdc++.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
。