回 帖 发 新 帖 刷新版面

主题:关于liunx下安装软件找不到共享库文件的问题.大家救急呀。

问题说起来比较复杂,我详细点说,希望大家能够帮忙解决.

我是想在Linux下安装MICO软件.我按照说明,进去后先运行configure -disable-shared,完成后我在进行gmake 和 gmake install ,完成后,我运行软件安装的命令idl,但是它提示我说:
idl: error while loading shared libraries: libmicoir2.3.12.so: cannot open shared object file: No such file or directory

关于静态库还是共享库我真的不是很明白,但是安装说明中有这样一段话,是关于configure的参数的,大家帮忙分析一下,
-disable-shared 

用静态库构建MICO库而不是用共享库.共享库目前只能工作在基于ELF系统中(诸如, Linux, Solaris, Digital Unix, AIX, 和 HP-UX). 如果你不用 -disable-shared选项那得MICO库存在的目录必须是下列两种情形之一,动态链接器所用到的共享库的缺省路径(大多数系统是/usr/lib 和/lib)或者目录包含在环境变量中以使动态链接器可以查找到附加共享库.这个变量在AIX上叫LIBPATH,HP-UX叫SHLIB_PATH,其它系统叫LD_LIBRARY_PATH.在做 make install运行生成二进制码前你得象这样设定环境变量: 
# AIX 
export LIBPATH=/mico/orb:$LIBPATH 
# HP-UX 
export SHLIB_PATH=/mico/orb:$SHLIB_PATH
# others 
export LD_LIBRARY_PATH=/mico/orb:$LD_LIBRARY_PATH %$ 

其中 MICO 源码解压所在目录的绝对路径.

我考虑就是什么环境变量之类的设的不对,但是我不管用不用这个参数,到最后结果都是弹出上面那个错误的消息.
大家懂的一定要帮帮我啊.我都快急死了,这个问题解决了2天了,不能在拖了.

回复列表 (共1个回复)

沙发

应该就是路径的问题吧
安装说明里都指出了,在make install前先设置好环境变量

我来回复

您尚未登录,请登录后再回复。点此登录或注册