| Summary: | vmware runtime link fails : libgdk_pixbuf.so.2 | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Shawn Leas <core> |
| Component: | Current packages | Assignee: | Chris Gianelloni (RETIRED) <wolf31o2> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | normal | CC: | amd64 |
| Priority: | High | ||
| Version: | 2004.2 | ||
| Hardware: | AMD64 | ||
| OS: | All | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
I guess the LD_LIBRARY_PATH stuff is not working in the vmware sh script. My quick fix was to put this at the end. (Can someone clue me in if it's broken in general now, or something in my setup?) LD_LIBRARY_PATH="$LD_LIBRARY_PATH\:/opt/vmware/lib/lib" for lib in `/bin/ls -d /opt/vmware/lib/lib/lib*` do [ -d $lib ] && LD_LIBRARY_PATH=$lib\:$LD_LIBRARY_PATH done export LD_LIBRARY_PATH Strange... it works fine for me on amd64... adding amd64@gentoo.org to try and get some help... I even did a whole new stage3 chroot install, emerged vmware-workstation, and had the same issue. I do, however, have /etc/portage/* stuff. Here's a tbz2 of /etc/portage and /etc/make.*: http://www.enodev.com/portage-stuff.tbz2 |
/opt/vmware/lib/bin/vmware: error while loading shared libraries: libgdk_pixbuf.so.2: cannot open shared object file: No such file or directory All emulation libraries are installed. The problem seems to be that for some reason vmware is not looking at /opt/vmware/lib/lib/libgdk_pixbuf.so.2/lib*pixbuf*, and is instead giving up after failing to open the 64bit version (/usr/lib/libgdk_pixbuf.so.2), or not finding one there. I know this because if I remove the 64bit version and put the 32bit one in its place, vmware starts up. Here's a partial strace of it failing: # strace -f -s4096 linux32 vmware 2>&1 | grep pixbuf | grep "open(" open("/lib/tls/i686/sse2/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib/tls/i686/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib/tls/sse2/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib/tls/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib/i686/sse2/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib/i686/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib/sse2/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/i686/sse2/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/i686/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/sse2/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/i686/sse2/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/i686/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/sse2/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/libgdk_pixbuf.so.2", O_RDONLY) = 3 ...and my emerge info: Portage 2.0.51_pre20 (default-amd64-2004.0, gcc-3.3.4, glibc-2.3.4.20040808-r0, 2.6.7-gentoo-r14 x86_64 AMD Athlon(tm) 64 Processor 3000+) ================================================================= System uname: 2.6.7-gentoo-r14 x86_64 AMD Athlon(tm) 64 Processor 3000+ Gentoo Base System version 1.5.3 Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.90.0.1.1-r3 Headers: sys-kernel/linux26-headers-2.6.7-r4 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CFLAGS="-O2 -pipe" CHOST="x86_64-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/share/config:/usr/kde/3.3/env:/usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /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/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache" GENTOO_MIRRORS="http://gentoo.chem.wisc.edu/gentoo/ http://mirror.datapipe.net/gentoo ftp://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ ftp://mirrors.tds.net/gentoo http://ftp.du.se/pub/os/gentoo http://ftp6.uni-erlangen.de/pub/mirrors/gentoo ftp://gentoo.chem.wisc.edu/gentoo/ ftp://gentoo.mirrors.pair.com/" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aac acl acpi amd64 apache2 apm arts audiofile avi berkdb cairo calendar cddb chroot clamav crypt cups curl dmx dv dvd dvdr easteregg edl encode escreen etwin evms2 evo fam fax fbcon flac flash foomaticdb gdbm gif gimpprint glut gnome gpm gstreamer gtk gtk2 icq imagemagick imap imlib imlib2 ipv6 irda jabber jack java javascript jpeg kde libg++ libgda libwww lirc live lzo lzw lzw-tiff mad maildir matroska mcal menu mikmod mng mono motif mpeg mpeg4 msn mysqli mythtv nagios-dns nagios-ntp nagios-ping nagios-ssh ncurses network nls nntp nogcj nptl nvidia oav objc offensive ofx oggvorbis opengl oscar oss pam parse-clocks pcap pcre pdflib perl physfs pic png ppds psyco pwdb python quicktime readline rplay rtc samba sasl sdl slang snmp socks5 sox speedo speex spell ssl stroke sysvipc tcpd theora tiff transcode truetype usb vhosts virus-scan wmf wxwindows xfs xml2 xmms xpm xprint xrandr xv xvid xvmc yahoo zlib"