libstdc++.so.6
В общем ставлю генту. Решил сделать все по уму сразу, отредил make.conf, обновил портеджи, emerge -e system. Все хорошо шло, но пакете так на 200-м он застопился с ошибкой невозможности сборки некоего busybox. Попытка собрать его отдельно привела к неудачи, и вдруг мне в голову пришла безумная идея, что надо пересобрать gcc. Надо, тэк надо. emerge gcc. gcc пересобралось на ура, не выругалось. Но после этого счастья emerge вообще отказывается работать. ругается:
/usr/bin/python: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
Что с этим делать не знаю. Единственное, что я заметил, что портеджи брались под i686, в make.conf тоже прописано четко:
CHOST="i686-pc-linux-gnu"
А например binutils-config -l говорит:
[1] i386-pc-linux-gnu
Делать то мне что?
- Для комментирования войдите или зарегистрируйтесь
Питом
Питом пересобери
_________________
Celeron 766,256ram,geforce MX440,hdd ide samsung 120
Portage 2.1.1-r2 (default-linux/x86/2006.1, gcc-4.1.1, glibc-2.4-r4, 2.6.18-gentoo-r6 i686)
ACCEPT_KEYWORDS="x86"
CFLAGS="-O2 -march=pentium3 -fomit-frame-pointer"
/usr/bin/python: error while
/usr/bin/python: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
либу он не нашел...
либо у тебя отсутствует пакет ее содержащий, либо она есть, но недоступна для ldconfig... устрани причину и заработает
Сделал. поменял
Сделал. поменял профиль gcc:
gcc-config i386-pc-linux-gnu-3.4.5
оно посоветовало -f воткнуть, воткнул:
cc:
gcc-config -f i386-pc-linux-gnu-3.4.5
посоветовало source /etc/profile
сделал. все заработало
солвед ?
солвед ?
\
когда-то при переходе с третьего gcc на четвертый - без удаления третьего многое не собиралось