找不到GLIBCXX_3.4.15

当我尝试从Graphicall.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) 

 sudo apt-get install libstdc++6 

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

 sudo ldconfig 

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

编辑

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

 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++包。

我发现将/usr/lib/x86_64-linux-gnuLD_LIBRARY_PATH为我工作。

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