当我尝试运行该程序时布局编辑器(可在本网站)在 Ubuntu 14.04.1 64 位 LTS 上我在终端得到以下输出:
$ layout
layout: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by layout)
strings
我尝试了以下命令/usr/lib/x86_64-linux-gnu/libstdc++.so.6
,以下是输入和输出:
$ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_DEBUG_MESSAGE_LENGTH
我该如何解决这个问题?我猜想它与这个问题有关,GCC
但不知道该如何解决。此外,我尝试了 PPA,如建议的那样如何在 Ubuntu 上使用最新的 GCC?针对较旧版本的 Ubuntu 也存在类似的问题未找到 GLIBCXX_3.4.15。但是,运行后sudo update
我收到许多警告,并且使用 strings 命令获取的列表在安装后没有新条目gcc 4.9
,因此我清除了 PPA(工具链测试版本) ppa-purge
。任何有关如何进行的帮助和建议都将不胜感激。
答案1
我在尝试运行其他程序时遇到了同样的问题,并找到了解决方案堆栈溢出。
基本上,只需执行以下命令:首先,安装:
sudo apt-get install libstdc++6
这应该已经默认安装了,但还是试试吧。如果问题没有解决,请执行以下操作:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
我没有执行“dist-upgrade”命令,但是之前的命令帮我解决了这个问题
答案2
我使用 anaconda 4.0.0 时也遇到过这种情况(正如 @mjp 所述),但解决方法是在我的环境中运行以下命令:
conda install libgcc
答案3
我遇到了这个问题 - 这是因为Anaconda2
没有 GLIBCXX_3.4.20 版本。只能升级到 .19,和你的一样。
然而,Ubuntu 的库里有它。因此,我只需在 Anaconda 库中创建指向包含该 GLIBCXX_3.4.20 的实际 Linux 库的软链接/快捷方式,替换前一个库,并在重新启动 python GUI(Spyder)后正常工作。
libstdc++.so.6
Anaconda 库中应该有一个名为的文件夹,它在这里: ~/anaconda2/lib
。此文件夹中是脚本/库代码的版本,不包括您缺少的版本:GLIBCXX_3.4.20
请按照以下步骤解决该问题:
前往正确的位置并备份您当前的
anaconda2
快捷方式(更改其名称以免被覆盖):cd ~/anaconda2/lib mv -vf libstdc++.so.6 libstdc++.so.6.old
使用命令创建一个新的快捷方式
ln
(我假设我在之前的位置 ~/anaconda2/lib):ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 ./libstdc++.so.6
重新启动 spyder 或者你使用的其他界面
现在它应该可以工作了!
答案4
安装前:
需要此解决方法来避免在运行支持 SASS 的“扩展” hugo 时出现 libstdc++ 错误。
wget -q -O libstdc++6 http://security.ubuntu.com/ubuntu/pool/main/g/gcc-5/libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb
sudo dpkg --force-all -i libstdc++6
安装:
wget -q -O hugo.deb https://github.com/gohugoio/hugo/releases/download/v0.46/hugo_extended_0.46_Linux_64bit.deb
sudo dpkg -i hugo.deb
我找到了这个解决方案在 Hugo 支持论坛上