LINUX.ORG.RU

Непонятная ошибка при установке Kile из SBo

 , , ,


0

2
[100%] Building CXX object src/CMakeFiles/kile.dir/kileconfig.o
Linking CXX executable kile
/usr/lib64/libstreamanalyzer.so.0: undefined reference to `std::_List_node_base::_M_unhook()@GLIBCXX_3.4.14'
/usr/lib64/libstreamanalyzer.so.0: undefined reference to `std::_List_node_base::_M_hook(std::_List_node_base*)@GLIBCXX_3.4.14'
/usr/lib64/libstreams.so.0: undefined reference to `std::_List_node_base::_M_transfer(std::_List_node_base*, std::_List_node_base*)@GLIBCXX_3.4.14'
collect2: ld returned 1 exit status
make[2]: *** [src/kile] Error 1
make[1]: *** [src/CMakeFiles/kile.dir/all] Error 2
make: *** [all] Error 2

Как видно, доходит до 100%, а потом фейлится на линковании. Не понимаю из ошибок, что не так и что нужно сделать - подсунуть поновее libstreamanalyzer или нужна более свежая glibc?

★★★★★

У меня тоже при линковании случается подобное. Подписался на тред.

CYB3R ★★★★★
()

у тебя libstreamanalyzer собран более новой версией gcc нежели которым ты компиляешь сабж
</thread>

megabaks ★★★★
()

и вообще - без логов и версий такие вопросы задавать просто неприлично!
З.Ы. GLIBCXX_3.4.14 предоставляет gcc 4.5.*

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

Да, когда я ставил нвидиа-блоб, он тоже ругался на это, но там была опция проигнорить. Что посоветуешь - обновить gcc или есть какие-то опции для make, чтобы проигнорировать и здесь?

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

надо не игнорировать, а переключиться на версию >=нужную
или же пересобрать зависимости с текущим активным gcc
выбирай

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

Олсо, спасибо, держи плюсик в карму:)

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

Хотя не все так просто (пичаль-смайл)

─$ sudo slackpkg search gcc
Looking for gcc in package list. Please wait... DONE
The list below shows all packages with name matching "gcc".
[  upgrade  ] - gcc-4.4.4_multilib-x86_64-1alien --> gcc-4.5.2-x86_64-2
Придется искать kile в готовом пакете и ждать, пока они сделают новый gcc в multilib.

Или это тоже лечится?

XXI век на дворе, а 64-битные оси все так же тянут за собой целый воз проблем.

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

Так мне надо мультилиб же, а на СБо вроде только обычные. Но мысль была удачной - в current мультилиба лежат даже gcc-4.7.1_multilib-x86_64-1alien.txz, поэтому должно получиться. Может, полностью на каррент перейти, раз уж скоро 14 слака?

Почему мне помогает гентушник, где эти умники, которые хвалят слаку, когда арчеводы ноют после обновлений?

Слкака-то может и умеет несколько gcc, но я сомневаюсь, что мои руки умеют.

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