1 |
I was having trouble with my standard update world emerge on one of my |
2 |
machines. |
3 |
|
4 |
I can't download because I don't have libssl.so.0.9.8. The exact error |
5 |
msg is |
6 |
wget: error while loading shared libraries: libssl.so.0.9.8: cannot |
7 |
open shared object file: No such file or directory |
8 |
|
9 |
I seem to have the 1.0.0 version installed. |
10 |
|
11 |
ls -l /usr/lib/libssl* |
12 |
-rw-r--r-- 1 root root 458092 Nov 18 09:01 /usr/lib/libssl.a |
13 |
lrwxrwxrwx 1 root root 15 Nov 18 09:02 /usr/lib/libssl.so -> libssl.so.1.0.0 |
14 |
-r-xr-xr-x 1 root root 322556 Nov 18 09:01 /usr/lib/libssl.so.1.0.0 |
15 |
lrwxrwxrwx 1 root root 13 Nov 1 18:57 /usr/lib/libssl3.so -> libssl3.so.12 |
16 |
-rwxr-xr-x 1 root root 191392 Nov 1 18:57 /usr/lib/libssl3.so.12 |
17 |
|
18 |
On *other* machines I see that openssl was just installed as part of the |
19 |
world update and a |
20 |
revdep-rebuild --library libssl.so.0.9.8 |
21 |
rm '/usr/lib64/libssl.so.0.9.8' |
22 |
called for. |
23 |
|
24 |
I realize that this strongly suggests that I did the rm on this machine by |
25 |
mistake. However |
26 |
1. I don't think I did (weak argument) |
27 |
2. history | grep libssl doesn't find an rm |
28 |
3. Other files proved missing as well |
29 |
|
30 |
This machine has CHOST="i686-pc-linux-gnu" |
31 |
|
32 |
I went to another machine which is multilib and copied the libssl from |
33 |
the lib32 directory. Then it asked for libcrypto so I copied that |
34 |
now it asks for libkrb5.so.3. After a few more iterations, I succeeded! |
35 |
|
36 |
But clearly something is wrong. |
37 |
|
38 |
It is NO problem for me to take this machine out of service for a few |
39 |
days and run an emerge -e world. Are there risks in this? |
40 |
Is there a better idea? |
41 |
|
42 |
thanks, |
43 |
allan |