首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

开源程序安装后, 找不到.so, why?该如何处理

2012-04-19 
开源程序安装后, 找不到.so, why?我下载了adns-1.3.tar.gz, 然后在CENTOS 5.5上用root用户安装:./configur

开源程序安装后, 找不到.so, why?
我下载了adns-1.3.tar.gz, 然后在CENTOS 5.5上用root用户安装:

 ./configure
make
make install

结果:
  在/usr/local/include 中有adns.h
  在/usr/local/lib 中有libadns.a libadns.so libadns.so.1 libadns.so.1.3 
  在/usr/local/bin 中有adnshost可执行程序。

在$PATH中有/usr/local/bin

但在命令行中执行adnshost, 出现:
adnshost: error while loading shared libraries: libadns.so.1: cannot open shared object file: No such file or directory
将库文件与执行文件放在一个目录下也不行, why?

[解决办法]
你的环境变量配置有问题,没有把/usr/local/lib加到库的查找表中,一个简单的解决办法是,
export LD_LIBRARY_PATH=/usr/local/lib

热点排行