GLIBCXX_3.4.15 не найден

Когда я пытаюсь запустить сборки Blender из Graphicall.org (11.04 Natty 64-bit), я получаю следующее сообщение:

./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

Есть ли какие-либо другие библиотеки, необходимые для получения glib 3.4.15 11.04, или какие-либо другие обходные пути?

Редактировать: я не знаю, имеет ли это значение, но я нахожусь на установке 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)
5
задан 3 February 2018 в 12:59

2 ответа

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.

Инструкции

о том, как обновить ваши библиотеки stdc ++ с этого PPA

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++ пакетов.

0
ответ дан 3 February 2018 в 12:59

Я обнаружил, что добавление /usr/lib/x86_64-linux-gnu к LD_LIBRARY_PATH сработало для меня.

РЕДАКТИРОВАТЬ: LD_LIBRARY_PATH - это переменная окружения, которая может быть установлена ​​командой export.

0
ответ дан 3 February 2018 в 12:59

Другие вопросы по тегам:

Похожие вопросы: