I tried several times to upgrade vmware-workstation and it fails. emerge -u vmware-workstation should emerge from vmware-workstation 4.5.2.8848-r1 to 4.5.2.8848-r2. Instead I receive: >>> Unpacking vmware-any-any-update88.tar.gz to /var/tmp/portage/vmware-workstation-4.5.2.8848-r2/work/vmware-distrib ./update: error while loading shared libraries: /lib/libsandbox.so: cannot open shared object file: No such file or directory Full output below. emerge info attached. Reproducible: Always Steps to Reproduce: 1. emerge -u vmware-workstation 2. 3. Actual Results: Calculating dependencies ...done! >>> emerge (1 of 1) app-emulation/vmware-workstation-4.5.2.8848-r2 to / >>> md5 src_uri ;-) VMware-workstation-4.5.2-8848.tar.gz >>> md5 src_uri ;-) vmware-any-any-update88.tar.gz >>> md5 src_uri ;-) vmware.png >>> Unpacking source... >>> Unpacking VMware-workstation-4.5.2-8848.tar.gz to /var/tmp/portage/vmware-workstation-4.5.2.8848-r2/work >>> Unpacking vmware-any-any-update88.tar.gz to /var/tmp/portage/vmware-workstation-4.5.2.8848-r2/work/vmware-distrib ./update: error while loading shared libraries: /lib/libsandbox.so: cannot open shared object file: No such file or directory !!! ERROR: app-emulation/vmware-workstation-4.5.2.8848-r2 failed. !!! Function src_unpack, Line 52, Exitcode 127 !!! (no error message) Expected Results: vmware-workstation-4.5.2.8848-r2 should have emerged
Created attachment 48395 [details] Output of 'emerge info'
/lib/sandbox.so being missing means something is seriously broken with your portage. Try to remerge portage and try again.
I remerged portage and also tried to emerge a package I havent used before. Both were successful. However when I "emerge -u vmware-workstation " I receive the same error as shown above.
Do you have any of the emul-linux-x86 libraries installed?
Yes, I have the following emul-linux-x86 packages on the system: app-emulation/emul-linux-x86-baselibs * app-emulation/emul-linux-x86-compat * app-emulation/emul-linux-x86-glibc * app-emulation/emul-linux-x86-gtklibs * app-emulation/emul-linux-x86-nvidia * app-emulation/emul-linux-x86-xlibs *
I'm having the same problem(also amd64). I have re-emerged portage-2.0.51-r14 and have the emul-linux-x86-* libraries installed. What I find interesting is root@Genny</home/mike> ls -al /lib/libsand* -rwxr-xr-x 1 root root 33416 Jan 22 11:42 /lib/libsandbox.so libsandbox is available. Is this a bug in portage? I did just(yesterday?) update portage.
vmware-workstation emerged without issue after I followed the 2005.0 profile upgrade guide. Here is a link. http://www.gentoo.org/proj/en/base/amd64/2005.0-upgrade-amd64.xml
Solved: I started going through the 'upgrade by hand' part of the 'AMD64 2005.0 Upgrade Guide.' When I couldn't successfully run: emerge -v '>=linux-headers-2.6.8.1-r4' and emerge -v baselayout had linux-headers as a prerequisite, I gave up on the AMD64 2005.0 upgrade, put back all of the packages I removed. The only difference that I know of is that gcc now has the mutilib and fortran USE flags set (and they wern't before). Than I tried 'emerge vmware' ... and it worked.
Yeah... you have to have the multilib USE flag enabled on any of the toolchain packages and portage to be able to use any 32-bit applications.