这是什么意思?

时间:2011-04-06 01:25:32

标签: linux shared-objects

/sbin/ldconfig: libraries libpng12.so.0.1.2.35 and libpng12.so.0.10.0 in directory /usr/lib have same soname but different type.
/sbin/ldconfig: libraries libevent_core-1.4.so.2 and libevent_core-1.4.so.2.1.2 in directory /usr/lib have same soname but different type.

这是不是意味着什么?

更新

ll /usr/lib/libpng12*的输出:

-rw-r--r-- 1 root root 351352 12-17 13:22 /usr/lib/libpng12.a
lrwxrwxrwx 1 root root     13 12-17 13:22 /usr/lib/libpng12.so -> libpng12.so.0
lrwxrwxrwx 1 root root     18 12-17 13:23 /usr/lib/libpng12.so.0 -> libpng12.so.0.10.0
-rwxr-xr-x 1 root root 153956 2009-03-25 /usr/lib/libpng12.so.0.10.0
-rwxr-xr-x 1 root root 266077 12-17 13:22 /usr/lib/libpng12.so.0.1.2.35

1 个答案:

答案 0 :(得分:2)

我认为这意味着您有两个指向同一个库的符号链接,但它们的版本号显示不同。试试跑......

ls -alh /usr/lib

确认我在说什么。至于他们“错误”,我不知道,但我会期望一些应用程序在他们没有得到他们在链接期间要求的版本时会犹豫不决。