2013-11-09 4 views
1

Недавно я скомпилировал приложение (so) на моем FreeBSD 9.2, используя gcc49. Когда я пытаюсь запустить его на моем выделенном сервере (FreeBSD 9.0)Неопределенный символ «_ThreadRuneLocale»

Я получаю сообщение об ошибке:

/usr/lib/libstdc++.so.6: Undefined symbol "_ThreadRuneLocale" 

Я пытался скопировать libstdc++.so.6 из /usr/local/lib/gcc49/ из машины библиотека была скомпилированный на выделенный сервер, но это не помогло.

Есть ли другие решения для решения этих проблем?

ответ

1

Вы должны обновить до FreeBSD-9.1 как минимум.

+0

Я трачу около 5 часов, чтобы решить эту проблему. Я даже обновил FreeBSD 9.1 - ничего не помогло. Интересным фактом является то, что когда я компилировал свой «so» на моей старой машине (FreeBSD 9.1), я мог без проблем запускать библиотеку во FreeBSD 9.0. – Lucas

Смежные вопросы