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