- 论坛徽章:
- 0
|
我的系统是rhel5
在我用rpm -ivh 安装一个软件时提示:
[root@zhfg zhfg]# rpm -ivh FlightGear-0.9.10-0.FC.i386.rpm
error: Failed dependencies:
libopenal.so.0 is needed by FlightGear-0.9.10-0.FC.i386
libstdc++.so.5 is needed by FlightGear-0.9.10-0.FC.i386
libstdc++.so.5(CXXABI_1.2) is needed by FlightGear-0.9.10-0.FC.i386
libstdc++.so.5(GLIBCPP_3.2) is needed by FlightGear-0.9.10-0.FC.i386
openal >= 20050209 is needed by FlightGear-0.9.10-0.FC.i386
我手动下载的 openal 并编译安装成功
可是再次安装时还是提示需要 libopenal.so.0,可是我的/usr/lib下明明就有libopenal.so.0
ls 结果如下:
root@zhfg zhfg]# ls /usr/lib/libop* -l
-rwxr-xr-x 1 root root 131500 2007-05-25 /usr/lib/libopcodes-2.17.50.0.6-5.el5.so
-rw-r--r-- 1 root root 1051578 05-17 07:00 /usr/lib/libopenal.a
-rwxr-xr-x 1 root root 819 05-17 07:00 /usr/lib/libopenal.la
lrwxrwxrwx 1 root root 18 05-17 07:00 /usr/lib/libopenal.so -> libopenal.so.0.0.0
lrwxrwxrwx 1 root root 18 05-17 07:00 /usr/lib/libopenal.so.0 -> libopenal.so.0.0.0
-rwxr-xr-x 1 root root 724620 05-17 07:00 /usr/lib/libopenal.so.0.0.0
这是怎么回事呢?
rpm 在解决依赖问题时,是去自己的数据库里查找已安装软件,还是在实际的安装目录里查找呢?怎么样才能解决这个问题?
[ 本帖最后由 zhfg888 于 2008-5-18 15:59 编辑 ] |
|