I'm having problems where running simple commands that used to work a week ago complain on not finding libraries. I think it may have something to do with my previous intermittent use of emerging binary packages for my arch. I was getting tired of having to compile everything!
Here's some info of the library in question and my compiler config:
Code: Select all
gundam ~ # man find
/usr/bin/gtbl: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
sh: line 1: 22580 Broken pipe /bin/gunzip -c '/usr/share/man/man1/find.1.gz'
groff: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
Code: Select all
gundam ~ # strace groff
execve("/usr/bin/groff", ["groff"], [/* 42 vars */]) = 0
uname({sys="Linux", node="gundam", ...}) = 0
brk(0) = 0x8059000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=64913, ...}) = 0
mmap2(NULL, 64913, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fdb000
close(3) = 0
open("/lib/tls/i686/sse2/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls/i686/sse2", 0xbfffeadc) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls/i686", 0xbfffeadc) = -1 ENOENT (No such file or directory)
open("/lib/tls/sse2/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls/sse2", 0xbfffeadc) = -1 ENOENT (No such file or directory)
open("/lib/tls/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/tls", 0xbfffeadc) = -1 ENOENT (No such file or directory)
open("/lib/i686/sse2/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i686/sse2", 0xbfffeadc) = -1 ENOENT (No such file or directory)
open("/lib/i686/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i686", 0xbfffeadc) = -1 ENOENT (No such file or directory)
open("/lib/sse2/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/sse2", 0xbfffeadc) = -1 ENOENT (No such file or directory)
open("/lib/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib", {st_mode=S_IFDIR|0755, st_size=3664, ...}) = 0
open("/usr/lib/tls/i686/sse2/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/i686/sse2", 0xbfffeadc) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/i686", 0xbfffeadc) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/sse2/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls/sse2", 0xbfffeadc) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/tls", {st_mode=S_IFDIR|0755, st_size=48, ...}) = 0
open("/usr/lib/i686/sse2/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686/sse2", 0xbfffeadc) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i686", 0xbfffeadc) = -1 ENOENT (No such file or directory)
open("/usr/lib/sse2/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/sse2", 0xbfffeadc) = -1 ENOENT (No such file or directory)
open("/usr/lib/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=53072, ...}) = 0
writev(2, [{"groff", 5}, {": ", 2}, {"error while loading shared libra"..., 36}, {": ", 2}, {"libstdc++.so.6", 14}, {": ", 2}, {"cannot open shared object file", 30}, {": ", 2}, {"No such file or directory", 25}, {"\n", 1}], 10groff: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
) = 119
exit_group(127) = ?
Code: Select all
gundam ~ # find /usr/lib -name "libstdc++.so.6*" -exec ls -al {} \;
lrwxrwxrwx 1 root root 18 Feb 1 21:03 /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libstdc++.so.6 -> libstdc++.so.6.0.3
-rwxr-xr-x 1 root root 806856 Feb 1 21:03 /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libstdc++.so.6.0.3
Using advice from
this post didn't help either.
And is the version mismatch with gcc related to this problem?
Code: Select all
gundam ~ # gcc-config -l
[1] i686-pc-linux-gnu-3.3.5
[2] i686-pc-linux-gnu-3.3.5-hardened
[3] i686-pc-linux-gnu-3.3.5-hardenednopie
[4] i686-pc-linux-gnu-3.3.5-hardenednossp
[5] i686-pc-linux-gnu-3.4.3 *
[6] i686-pc-linux-gnu-3.4.3-hardened
[7] i686-pc-linux-gnu-3.4.3-hardenednopie
[8] i686-pc-linux-gnu-3.4.3-hardenednossp
Code: Select all
gundam ~ # gcc -v
Reading specs from /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/specs
Configured with: /var/tmp/portage/gcc-3.4.3-r1/work/gcc-3.4.3/configure --enable-version-specific-runtime-libs --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/3.4.3 --includedir=/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.3 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.3/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.3/info --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/3.4.3/include/g++-v3 --host=i686-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-clocale=gnu --with-system-zlib --disable-checking --disable-werror --disable-libunwind-exceptions --enable-shared --enable-threads=posix --disable-multilib --enable-java-awt=gtk --enable-languages=c,c++,f77,objc,java
Thread model: posix
gcc version 3.4.4 20041125 (Gentoo Linux 3.4.3-r1, ssp-3.4.3-0, pie-8.7.7)
Code: Select all
gundam ~ # emerge info
Portage 2.0.51-r15 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.10-gentoo-r6 i686)
=================================================================
System uname: 2.6.10-gentoo-r6 i686 Intel(R) Pentium(R) 4 CPU 2.20GHz
Gentoo Base System version 1.6.9
Python: dev-lang/python-2.3.4 [2.3.4 (#1, Feb 1 2005, 19:51:38)]
dev-lang/python: 2.3.4
sys-devel/autoconf: 2.59-r6, 2.13
sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4
sys-devel/binutils: 2.15.92.0.2-r2
sys-devel/libtool: 1.5.10-r4
virtual/os-headers: 2.4.22
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=pentium4 -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="http://gentoo.chem.wisc.edu/gentoo http://mirrors.tds.net/gentoo ftp://mirrors.tds.net/gentoo http://mirror.datapipe.net/gentoo http://mirror.datapipe.net/gentoo http://www.gigaload.org/gentoo.org/"
MAKEOPTS="-j2"
PKGDIR="/mnt/cdrom"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow 3dnowex X X509 a52 aac acpi acpi4linux aim alsa apache2 apm arts asm avi bash-completion berkdb bitmap-fonts blender-game bmp bzip2 canna cdda cddb cdr codecs cross crypt cups curl dga dhcp dio directfb divx4linux dmx dv dvd dvdr dvdread emacs encode esd etwin evo2 exif f77 fam fame fb fbcon firebird flac fmod font-server foomaticdb fortran freetds freetype freewnn gcj gdbm ggi gif gimp gimpprint gkrellm gmail gnokii gnome gnustep gphoto2 gpm gsnd gstreamer gtk gtk2 hal http httpd i8x0 idn ieee1394 imlib imlib2 ipv6 j2ee jabber jack java javacomm javamail jboss jce jikes jms jmx joystick jpeg junit jython kerberos ldap libg++ libwww lm_sensors ltsp mad make-busybox-symlinks maps matroska mikmod mime mixer mjpeg mmx mmx2 mozcalendar mozdevelop mozilla mozp3p mozxmlterm mp3 mpeg mpeg4 msn mysql mysqli ncurses network nls oav objc offensive ogg oggvorbis openal opengl oscar oss pam pcmcia pda pdflib perl php physfs png pnp portaudio posix profile python qt quicktime radeon rdesktop readline real ruby samba scanner sdl servlet-2.4 soap sockets source spell sse sse2 ssl stencil-buffer stream struts svg svga tcpd tetex threads tidy tiff transcode truetype truetype-fonts trusted type1-fonts usb v4l v4l2 vcd vcdimager vdesktop videos virus-scan wddx wifi wma123 wmf xanim xine xml2 xmlrpc xmms xosd xprint xrandr xsl xslt xv xvid xvmc yahoo zlib video_cards_radeon"
Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, PORTDIR_OVERLAY
Can anyone give me some direction with what I've posted other than starting from scratch?