|
安装软件时,一些倚赖的.so文件经查,已经确实存在于/urs/lib中,并且我甚至在/etc/ld.so.conf文件中加入了一行 /usr/lib
但是安装新软件时,编译总是告诉我找不到相应的.so,为什么?而且经常如此...
用"--nodeps"可以编译过, 但是由于我喜爱使用SYNAPTIC.以后在synaptic中添加软件包的时候,会把我这些通过添加"--nodeps"安装上的所有软件全部当做broken的软件包先删除...这个让我很受不了...
以下是我在安装openCV时找到的相应的INSTALL文件说明,内有以下几行
"
--nodeps is needed in this version, because it can not find
libavcodec.so, even if it is in the path (a weird bug somewhere).
"
也就是说,即使libavcodec.so已经存在于相应目录中,还是要用--nodeps,这样,我每次在synaptic中加点什么新东西,或者update一下,都要把我的openCV先删除,事后再重新手动安装之!!!
有高手可以指点以下为什么会出现这种所谓的找不到.so的bug吗??怎么修改???我的意思是,怎么使不用--nodeps也能正确安装??? |
|