錯誤的 dll dependency - Linux

Table of Contents

原本系統裡就有libavutil49

最近因應升級而多裝了libavutil50之後

libavformat52的dependency就變成這樣:

$ ldd /usr/lib/libavformat.so.52
...blah blah...
libavutil.so.49 -> ...
...blah blah...
libavutil.so.50 -> ...
...blah blah...

這導致程式在找symbol的時候會對應到錯誤的位址

可是我在VirtualBox上裝的測試平台(都是Debian Sid amd64 + KDE4)

同一個套件(有用download看過)

其ldd出來的結果就是正常的(只有libavutil.so.50)

而且其dependency也和我本機上不太一樣


有試過ldconfig,不過沒什麼用= =

請問這個問題要怎麼解決呢?

--
自High筆記(半荒廢)
http://legnaleurc.blogspot.com/

--

All Comments