Am Mittwoch, 14. Mai 2008 schrieb ext [EMAIL PROTECTED]: > The short of it is that a lot of binaries on my system are linked > against gcc 3.4.9, even if I remerge them from scratch.
There is no such thing as gcc 3.4.9.
> It happened
> with gcc 4.2.2, I emerged 4.2.3 and it still happens. The most common
> broken binary is /usr/bin/lzma, which I have remerged several times
> since the 4.2.3 emerge to no avail.
>
> # ldd /usr/bin/lzma
> /usr/bin/lzma: /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libstdc++.so.6:
> version `GLIBCXX_3.4.9' not found (required by /usr/bin/lzma)
You emerged it with 4.2.3, but _at_runtime_ it's trying to get libstdc++
from 4.1.2. Check your environment, especially all variables with PATH in
their name (env|grep PATH), as well as /etc/ld.so.conf.
Try: LD_LIBRARY_PATH=/usr/lib/gcc/i686-pc-linux-gnu/4.2.3 ldd /usr/bin/lzma
If this works, try running "env-update && source /etc/profile", then
just "ldd /usr/bin/lzma" again.
> gcc-config is happy:
It doesn't matter how happ gcc-config is. Your runtime linker is not.
> There is an old gcc hanging around, which I have been tempted to move
> out of the way and see what happens, but I don't like broken
> unbootable systems.
Rename it and run revdep-rebuild. If everything is fine you can remove it.
HTH...
Dirk
--
Dirk Heinrichs | Tel: +49 (0)162 234 3408
Configuration Manager | Fax: +49 (0)211 47068 111
Capgemini Deutschland | Mail: [EMAIL PROTECTED]
Wanheimerstraße 68 | Web: http://www.capgemini.com
D-40468 Düsseldorf | ICQ#: 110037733
GPG Public Key C2E467BB | Keyserver: wwwkeys.pgp.net
signature.asc
Description: This is a digitally signed message part.

