3 回答
TA贡献1835条经验 获得超7个赞
这是 Ubuntu 16.04 中此问题的解决方案
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9
sudo apt-get upgrade libstdc++6
您可以检查是否获得了 GLIBCXX 所需的版本,如下所示:
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
TA贡献1893条经验 获得超10个赞
如果您使用的是 Anaconda/Miniconda,您还可以libstdc++.so.6通过设置LD_LIBRARY_PATH环境变量让您的操作系统使用随安装提供的内容。假设您安装了 Miniconda/home/whatever/miniconda3并且您正在使用bash. 然后将此添加到您的~/.bashrc:
export LD_LIBRARY_PATH:/usr/lib/x86_64-linux-gnu/:/home/whatever/miniconda3/lib
source ~/.bashrc 或者重新启动你的外壳,你应该很高兴。
另请参阅:https : //gcc.gnu.org/onlinedocs/libstdc++/faq.html#faq.how_to_set_paths和How to update libstdc++.so.6 or change the file to use on Tensorflow, Python。
TA贡献1845条经验 获得超8个赞
所以,我刚刚测试了Stretch,它工作正常。在这种情况下,该问题与Debian 8 Jessie的操作系统有关,它无法处理比 3.4.20 更高版本的 glibcxxx。
PS:Stretch是Debian 9的发行版名称
添加回答
举报
