On Thu, Nov 18, 2010 at 8:29 AM, Allan Gottlieb <gottl...@nyu.edu> wrote: > I was having trouble with my standard update world emerge on one of my > machines. > > I can't download because I don't have libssl.so.0.9.8. The exact error > msg is > wget: error while loading shared libraries: libssl.so.0.9.8: cannot > open shared object file: No such file or directory > > I seem to have the 1.0.0 version installed. > > ls -l /usr/lib/libssl* > -rw-r--r-- 1 root root 458092 Nov 18 09:01 /usr/lib/libssl.a > lrwxrwxrwx 1 root root 15 Nov 18 09:02 /usr/lib/libssl.so -> > libssl.so.1.0.0 > -r-xr-xr-x 1 root root 322556 Nov 18 09:01 /usr/lib/libssl.so.1.0.0 > lrwxrwxrwx 1 root root 13 Nov 1 18:57 /usr/lib/libssl3.so -> > libssl3.so.12 > -rwxr-xr-x 1 root root 191392 Nov 1 18:57 /usr/lib/libssl3.so.12 > > On *other* machines I see that openssl was just installed as part of the > world update and a > revdep-rebuild --library libssl.so.0.9.8 > rm '/usr/lib64/libssl.so.0.9.8' > called for. > > I realize that this strongly suggests that I did the rm on this machine by > mistake. However > 1. I don't think I did (weak argument) > 2. history | grep libssl doesn't find an rm > 3. Other files proved missing as well > > This machine has CHOST="i686-pc-linux-gnu" > > I went to another machine which is multilib and copied the libssl from > the lib32 directory. Then it asked for libcrypto so I copied that > now it asks for libkrb5.so.3. After a few more iterations, I succeeded! > > But clearly something is wrong. > > It is NO problem for me to take this machine out of service for a few > days and run an emerge -e world. Are there risks in this? > Is there a better idea? > > thanks, > allan > >
Possibly lafilefixer --justfixit ??