G'day,
I've got a problem with eix on my 32-bit system (but not on my 64-bit
system). Some GLIBCXX_3.4.?? symbols are not being found. "emerge -e
world" didn't correct the problem.
Any suggestions?
Details are below.
Regards,
David
*** details ***
On my 64-bit workstation (x86_64 AMD Phenom(tm) running
3.2.11-gentoo), eix runs fine.
On my 32-bit machine (AMD Geode running kernel 2.6.31-gentoo-r6),
running eix reports:
eix: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found
(required by eix)
eix: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found
(required by eix)
eix: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found
(required by eix)
I've run "emege -w world" and the problem has not gone away
Notes:
eix-0.23.10 is installed on both machines
gcc 4.6.3 is installed on the good (64-bit) machine
gcc 4.5.3-r2 is installed on the problem (32-bit) machine
Testing with ldd gives:
32-bit:
relson@fit-pc ~ $ ldd /usr/bin/eix
/usr/bin/eix: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not
found (required by /usr/bin/eix)
/usr/bin/eix: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not
found (required by /usr/bin/eix)
/usr/bin/eix: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not
found (required by /usr/bin/eix)
linux-gate.so.1 => (0xb77e)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb76f7000)
libgcc_s.so.1 => /usr/lib/gcc/i686-pc-linux-gnu/4.5.3/libgcc_s.so.1
(0xb76d9000)
libc.so.6 => /lib/libc.so.6 (0xb757e000)
libm.so.6 => /lib/libm.so.6 (0xb7557000) /lib/ld-linux.so.2 (0xb77e1000)
64-bit:
linux-vdso.so.1 => (0x7fffa2091000)
libstdc++.so.6 =>
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/libstdc++.so.6
(0x7faea2444000)
libgcc_s.so.1 =>
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1
(0x7faea222d000)
libc.so.6 => /lib64/libc.so.6 (0x7faea1e9b000)
libm.so.6 => /lib64/libm.so.6 (0x7faea1c17000)
/lib64/ld-linux-x86-64.so.2 (0x7faea274c000)