LINUX.ORG.RU

libstdc++.so.6: version `GLIBCXX_3.4.11' not found


0

0

всем привет, собственно, пару дней назад всё работало, а тут... собрал сабж(Ardour) из свежего svn, и:

~$ardour
/usr/lib/ardour2/ardour-2.8.11: libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/lib/ardour2/ardour-2.8.11)
/usr/lib/ardour2/ardour-2.8.11: libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib/ardour2/ardour-2.8.11)
/usr/lib/ardour2/ardour-2.8.11: libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/lib/ardour2/libardour.so)
/usr/lib/ardour2/ardour-2.8.11: libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib/ardour2/libardour.so)
/usr/lib/ardour2/ardour-2.8.11: libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib/ardour2/libglibmm2.so)
/usr/lib/ardour2/ardour-2.8.11: libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/lib/ardour2/libgtkmm2ext.so)
/usr/lib/ardour2/ardour-2.8.11: libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib/ardour2/libgtkmm2ext.so)
/usr/lib/ardour2/ardour-2.8.11: libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib/ardour2/libgnomecanvasmm.so)
/usr/lib/ardour2/ardour-2.8.11: libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/lib/ardour2/libmidi++.so)
/usr/lib/ardour2/ardour-2.8.11: libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib/ardour2/libmidi++.so)
/usr/lib/ardour2/ardour-2.8.11: libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/lib/ardour2/libpbd.so)
/usr/lib/ardour2/ardour-2.8.11: libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib/ardour2/libpbd.so)
/usr/lib/ardour2/ardour-2.8.11: libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib/ardour2/libvamphostsdk.so)
/usr/lib/ardour2/ardour-2.8.11: libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/lib/ardour2/libvamphostsdk.so)
/usr/lib/ardour2/ardour-2.8.11: libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib/ardour2/libvampsdk.so)
/usr/lib/ardour2/ardour-2.8.11: libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/lib/ardour2/libvampsdk.so)
/usr/lib/ardour2/ardour-2.8.11: libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/lib/ardour2/librubberband.so)
/usr/lib/ardour2/ardour-2.8.11: libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib/ardour2/librubberband.so)
дистр Debian(Squeese) libstdc++.so.6 на месте,(симлинк на libstdc++.so.6.0.13), что это может быть?

★★★★

а старая libstdc++.so.6 где нибудь не завалялась ?

Sylvia ★★★★★ ()

а попробуйте натравить strings на вашу libstdc++.so.6


$strings /lib/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_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH


мне кажется у вас что-то с версионированием символов в билиотеке не то...

Sylvia ★★★★★ ()
Ответ на: комментарий от Sylvia

а старая libstdc++.so.6 где нибудь не завалялась

может в локальном репе...

strings /lib/libstdc++.so.6|grep GLIBCXX
strings: '/lib/libstdc++.so.6': No such file

а

strings /usr/lib/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_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH

S_Paul ★★★★ ()
Ответ на: комментарий от S_Paul

все на месте, тогда не совсем ясно почему ardour не находит этого,
попробуйте его переставить ) может в svn что-то накрутили с libtool например...

Sylvia ★★★★★ ()
Ответ на: комментарий от Sylvia

я его уже из репов ставил, с последнего оф.релиза собирал...
похоже не в нём дело

S_Paul ★★★★ ()
Ответ на: комментарий от S_Paul

а от присутствия одновременно gcc-4.1, gcc-4.3 и gcc4.4 возможно? вроде libstdc и gcc связаны?

S_Paul ★★★★ ()
Ответ на: комментарий от S_Paul

в дебиан нет, там ставится libstdc++ от старшей версии GCC ( GCC 4.4 / libstdc++ 6.0.13 )

это в Gentoo gcc-config переключает и версию libstdc++ тоже

Sylvia ★★★★★ ()

Кстати по поводу gcc.
Кто-нибудь знает как в gentoo размаскировать gcc-4.5.1
обычное добавление в package.unmask не помогает.

n1 ()
Ответ на: комментарий от n1

/etc/portage/package.keywords
sys-devel/gcc **

/etc/portage/package.unmask
sys-devel/gcc

andreyu ★★★★★ ()
Ответ на: комментарий от Sylvia

куда можно копнуть тогда? оч.странно всё остальное работает, а сабж нет... и ведь собирается без проблем!

о! кстати, при сборке «scons VST=1» тоже не запускается:

wine: could not load L"Z:\\usr\\local\\lib\\ardour2\\ardour_vst.exe.so": Bad EXE format.

S_Paul ★★★★ ()

«проблема» решена:
в домашней директории лежала либа от игрухи, та самая libstdc...
мда...

S_Paul ★★★★ ()
Ответ на: комментарий от S_Paul

http://www.linux.org.ru/jump-message.jsp?msgid=5348982&cid=5348992

вот в первом сообщении же написала

кстати, а почему у вас грузятся библиотеки из $HOME?
вы ее в LD_LIBRARY_PATH пользователя поставили? мне кажется идея не очень хорошая, можно и на более «увесистые грабли» наступить

Sylvia ★★★★★ ()
Ответ на: комментарий от Sylvia

2 Sylvia: да я вообще не знал что она там есть, у меня там извините срач, который всё никак не соберусь разгрести...
ставил quake4 на посмотреть и неправильно указал путь - распаковалась в юзерский корень, затупил, что ещё сказать...

S_Paul ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.