1 |
On Tue, Nov 06, 2012 at 05:56:12PM -0800, walt wrote: |
2 |
|
3 |
> > Hello |
4 |
> > […] |
5 |
> > $ ams |
6 |
> > ams: error while loading shared libraries: libclalsadrv.so.1: cannot open |
7 |
> > shared object file: No such file or directory |
8 |
> > |
9 |
> > I ran revdep-rebuild -pvi twice, the result was that only ams needs to be |
10 |
> > rebuilt. So I did it. But because it didn't solve the problem, I ran revdep |
11 |
> > again with the same outcome, |
12 |
> |
13 |
> My theory is that ams is linked to some library that is still linked to the |
14 |
> missing one, i.e. ams has an indirect dependency through an old library that |
15 |
> needs to be rebuilt --but-- for some reason revdep is not finding it. (Don't |
16 |
> ask me why ;) |
17 |
|
18 |
Mind you, the ams executable itself has the string for the missing library in |
19 |
it. I suppose it’s an error in libclalsadrv, because it doesn’t install a *so.1 |
20 |
symlink. |
21 |
|
22 |
> I highly recommend the lddtree utility for tracking down indirect dependency |
23 |
> like that. It is part of app-misc/pax-utils, which includes other interesting |
24 |
> utilities that I don't yet know how to use. |
25 |
|
26 |
I’ve used that before on one or two occasions, but forgot all about it already. |
27 |
|
28 |
$ lddtree /usr/bin/ams |
29 |
ams => /usr/bin/ams (interpreter => /lib64/ld-linux-x86-64.so.2) |
30 |
libdl.so.2 => /lib64/libdl.so.2 |
31 |
libQtGui.so.4 => /usr/lib64/qt4/libQtGui.so.4 |
32 |
[...] |
33 |
libQtCore.so.4 => /usr/lib64/qt4/libQtCore.so.4 |
34 |
[...] |
35 |
libpthread.so.0 => /lib64/libpthread.so.0 |
36 |
libjack.so.0 => /usr/lib64/libjack.so.0 |
37 |
libclalsadrv.so.1 => not found |
38 |
[...] |
39 |
|
40 |
> Even if it doesn't find your problem it's still worth every penny you pay |
41 |
> for it :) |
42 |
|
43 |
In this particular case I am glad I didn’t pay a penny or a dime. :-p |
44 |
-- |
45 |
Gruß | Greetings | Qapla' |
46 |
Please do not share anything from, with or about me with any Facebook service. |
47 |
|
48 |
He always hits the nail on the thumb. |