1. make之前
export LD_RUN_PATH=/usr/local/lib
试试
2. 或者你直接export LD_LIBRARY_PATH=/usr/local/lib
3. 按理说/usr/local/lib也在搜索路径里面的,你可以查看下/etc/ld.so.conf文件的内容。一般来说这个文件会
include /etc/ld.so.conf.d/目录下的所有配置,其中应该有包括/usr/local/lib。如果没有的话你就加上以后,再
ldconfig更新缓存。
如果发现ldconfig之后还是没用,你可以尝试删除缓存,在这里:/var/cache/ldconfig/aux-cache
On Jul 14, 1:08 am, CoolFrog <tianjian1...@gmail.com> wrote:
> 参照
http://pcmanx.csie.net/ > 取出了svn中的最新代码
> 然后
> # ./autogen.sh
> # ./configure
> # make ; make install
> 直接点击生成的程序图标没反应
> 在终端里运行pcmanx 告诉我pcmanx: error while loading shared libraries:
> libpcmanx_core.so.0: cannot open shared object file: No such file or
> directory
> 可是在/usr/local/lib/存在这个文件libpcmanx_core.so.0
> 这个问题该怎么解决?请教各位了
> 谢谢