Про ошибку undefined symbol: _ZNSt14error_categoryD2Ev

Aug 05, 2011 01:48

Да, кстати. Пока копалась тут с плагинами и всякой шелухой, нашла полезный хинт.
Во многих системах последние апдейты libstdc (в частности, номера 4.6.X) иногда вызывают ошибку такого вида:

undefined symbol: _ZNSt14error_categoryD2Ev, version GLIBCXX_3.4.15

В дебиане можно обойти этот баг, загрузив старую библиотеку libstdc из снапшотов (например, версию libstdc++6 4.5.2-4). Дебиановские снапшоты можно взять тут:
http://snapshot.debian.org/package/gcc-4.5/4.5.2-4/#libstdc:2b::2b:6_4.5.2-4
В других системах, соотвественно, нужно искать снапшоты ранних версий и качать оттуда. Насчёт последнего устойчивого номера не скажу точно, но 4.5.2 работает нормально.

Распаковать куда-либо (я её просто положила в /usr/lib/old) и прописать env LD_LIBRARY_PATH=<место, куда положили библиотеку> перед запуском софтины. Работает нормально.

linux, libstdc, hint

Previous post Next post
Up