Наступил на нрабли с GCC
Gentoo-начало 4 июля, 2006 - 16:24
Всем доброго.
Вот обновил систему,при обновлении gcc с 3.3.5 до 3.4.6 (делал по мануалу на gentoo.com),забыл пересобрать libtool (кажеться так).Теперь при вызове emerge что_угодно вылетает такое сообщение
/usr/bin/python: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
Подскажите как исправить косяк?
»
- Для комментирования войдите или зарегистрируйтесь
revdep-rebuild?
revdep-rebuild?
Ну екарный
Ну екарный бабай...
http://www.gentoo.org/doc/ru/gcc-upgrading.xml
_________________
Прежде чем задать вопрос, подумай, а не додумались до него раньше?
From Siberia with Love!
по нему и
по нему и ставил!
А revdep-rebuild я не ставил пакет в котором это есть
Ну выход тогда
Ну выход тогда такой. Грузишься с LiveCD и перекомпиливаешь gcc его средствами.
_________________
Прежде чем задать вопрос, подумай, а не додумались до него раньше?
From Siberia with Love!
Мешает вот эта
Мешает вот эта строка
/usr/bin/python: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
когда делаю emerge что_угодно_офигу!
Sorry, не вникся в
Sorry, не вникся в вопрос. У меня былло также, я перекомпиливал gcc из LiveCD
_________________
Прежде чем задать вопрос, подумай, а не додумались до него раньше?
From Siberia with Love!
Это как
Это как интересно?
Я с LiveCD
Я с LiveCD скопировал старый gcc c этой либой, переключился с помощью gcc-config в его профиль, source /etc/profile, и поставил sys-libs/libstdc++-v3. Затем убрал старый gcc, поставил в профиль новый, перезагрузился, и уже сделал revdep-rebuild --library libstdc++.so.5 && revdep-rebuild
вот почитай мой
вот почитай мой топик.
http://gentoo.ru/node/3563
никто так и не помог. делай бутстрап.
по сути мне пришлось заново все переставить.
_________________
чем круче джип - тем дальше пиз..овать за трактором!
locate
locate libstdc++.so.5
находим его где-нибудь здесь
/usr/lib/gcc/i686-pc-linux-gnu/3.3.6/libstdc++.so.5
cp /usr/lib/gcc/i686-pc-linux-gnu/3.3.6/libstdc++.so.5 /usr/lib/libstdc++.so.5
После этого все непересобранные приложения будут работать, что позволит закончить emerge -e world
Из логов emerge'а gcc
?
А ссылку сделать коммандой:
ln -s /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libstdc++.so /lib/libstdc++.so.5
религия не позволяет?