未找到 GLIBCXX_3.4.15

未找到 GLIBCXX_3.4.15

当我尝试从 Graphicll.org(11.04 Natty 64 位)运行 Blender 版本时,收到以下消息:

./blender: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version 'GLIBCXX_3.4.15' not found (required by ./blender)

我尝试更新 GCC 和 G++,但仍然出现错误,当我运行

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBC

我明白了

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
GLIBC_2.2.5
GLIBC_2.3
GLIBC_2.4
GLIBC_2.3.4
GLIBC_2.3.2
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH

在 11.04 上获取 glib 3.4.15 是否需要其他库,或者还有其他解决方法?

编辑:我不知道这是否有区别,但我正在安装 Wubi。

ldd ./blender给出

./blender: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version 'GLIBCXX_3.4.15' not found (required by ./blender)
            linux-vdso.so.1 =>  (0x00007fffce5ff000)
            libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f773ec3d000)
            libpython3.2mu.so.1.0 => /usr/lib/libpython3.2mu.so.1.0 (0x00007f773e6cc000)
            libopenal.so.1 => /usr/lib/libopenal.so.1 (0x00007f773e473000)
            libgomp.so.1 => /usr/lib/x86_64-linux-gnu/libgomp.so.1 (0x00007f773e265000)
            libtiff.so.4 => /usr/lib/x86_64-linux-gnu/libtiff.so.4 (0x00007f773e002000)
            libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f773dde9000)
            libsndfile.so.1 => /usr/lib/libsndfile.so.1 (0x00007f773db81000)
            libfftw3.so.3 => /usr/lib/libfftw3.so.3 (0x00007f773d886000)
            libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0x00007f773d5ef000)
            libGL.so.1 => /usr/lib/mesa/libGL.so.1 (0x00007f773d372000)
            libGLU.so.1 => /usr/lib/libGLU.so.1 (0x00007f773d103000)
            libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f773cdc8000)
            libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f773cbb8000)
            libjpeg.so.62 => /usr/lib/x86_64-linux-gnu/libjpeg.so.62 (0x00007f773c994000)
            libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f773c76c000)
            libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f773c3d7000)
            libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f773c152000)
            libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f773bf4d000)
            libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f773bd2f000)
            libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f773ba29000)
            libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f773b812000)
            libssl.so.0.9.8 => /lib/libssl.so.0.9.8 (0x00007f773b5bf000)
            libcrypto.so.0.9.8 => /lib/libcrypto.so.0.9.8 (0x00007f773b230000)
            libffi.so.5 => /usr/lib/libffi.so.5 (0x00007f773b027000)
            libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f773adfd000)
            libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f773abfa000)
            librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f773a9f1000)
            libFLAC.so.8 => /usr/lib/libFLAC.so.8 (0x00007f773a7a7000)
            libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0x00007f773a2d8000)
            libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x00007f773a0ab000)
            libogg.so.0 => /usr/lib/libogg.so.0 (0x00007f7739ea4000)
            libpulse-simple.so.0 => /usr/lib/libpulse-simple.so.0 (0x00007f7739ca0000)
            libpulse.so.0 => /usr/lib/libpulse.so.0 (0x00007f7739a5e000)
            libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f773984c000)
            libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f7739649000)
            libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f7739442000)
            libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007f773923c000)
            libdrm.so.2 => /lib/x86_64-linux-gnu/libdrm.so.2 (0x00007f7739031000)
            lib64/ld-linux-x86-64.so.2 (0x00007f773eefe000)
            libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f7738e14000)
            libpulsecommon-0.9.22.so => /usr/lib/libpulsecommon-0.9.22.so (0x00007f7738bc8000)
            libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007f77389c5000)
            libICE.so.6 => /usr/lib/x86_64-linux-gnu/libICE.so.6 (0x00007f77387aa000)
            libSM.so.6 => /usr/lib/x86_64-linux-gnu/libSM.so.6 (0x00007f77385a2000)
            libXtst.so.6 => /usr/lib/libXtst.so.6 (0x00007f773839b000)
            libxcb-atom.so.1 => /usr/lib/libxcb-atom.so.1 (0x00007f7738196000)
            libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f7737f52000)
            libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f7737d4e000)
            libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f7737b48000)
            libwrap.so.0 => /lib/libwrap.so.0 (0x00007f773793d000)
            libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f7737737000)
            libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f773751d000)

答案1

sudo apt-get install libstdc++6

您可以选择强制全局更新所有链接库

sudo ldconfig

这最后一个命令可能需要一些时间,并且不会在 bash 上打印任何内容,只需等待。

编辑

考虑到您提供给我们的所有信息,您需要更新您的 stdc++ 库,这是您在您的机器上使用的相同命令的输出,但在另一台更新到最新 stdc++ 的机器上运行此 PPA

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
GLIBC_2.2.5
GLIBC_2.3
GLIBC_2.14
GLIBC_2.4
GLIBC_2.3.4
GLIBC_2.3.2
GLIBCXX_DEBUG_MESSAGE_LENGTH

为了运行该可执行文件,您必须及时了解您的 std 库。

指示

关于如何从此 PPA 更新你的 stdc++ 库

sudo add-apt-repository ppa:ubuntu-toolchain-r/test 
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

现在你的 stdc++ 应该是最新的,这个 PPA 还包含一些其他可能尚未安装在你的系统中的 c++ 库,你可以使用包管理器来过滤所有包libstdc++

答案2

我发现这对我有用/usr/lib/x86_64-linux-gnuLD_LIBRARY_PATH

编辑: LD_LIBRARY_PATH是一个环境变量,可以通过命令设置export

相关内容