On 11/07/2012 04:08 AM, Frank Steinmetzger wrote:
On Tue, Nov 06, 2012 at 05:56:12PM -0800, walt wrote:

Hello
[…]
$ ams
ams: error while loading shared libraries: libclalsadrv.so.1: cannot open
shared object file: No such file or directory

I ran revdep-rebuild -pvi twice, the result was that only ams needs to be
rebuilt.  So I did it.  But because it didn't solve the problem, I ran revdep
again with the same outcome,

My theory is that ams is linked to some library that is still linked to the
missing one, i.e. ams has an indirect dependency through an old library that
needs to be rebuilt --but-- for some reason revdep is not finding it. (Don't
ask me why ;)
Mind you, the ams executable itself has the string for the missing library in
it.

readelf -d is another way of finding such strings, maybe a little more elegant
than grep, though I use both.

I suppose it’s an error in libclalsadrv, because it doesn’t install a *so.1
symlink.

Ah, well, you didn't tell me that.  Withholding evidence!  :p


Reply via email to