打印本文 打印本文 关闭窗口 关闭窗口
linux生成RPM安装包的过程及问题解决措施
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1816  更新时间:2009/4/22 23:08:46  文章录入:mintao  责任编辑:mintao
上的,因此在我机器上安装制作出来的包时会出现依赖缺少的警告。

包是打成功了,不过安装的时候会检查系统是否有这些so文件,会提示以下错误而无法安装

error: Failed dependencies:
        libaio.so.1 is needed by SuperHA-0.1-1
        libaio.so.1(SUNW_0.7) is needed by SuperHA-0.1-1
        libc.so.1 is needed by SuperHA-0.1-1
        libc.so.1(SUNW_0.8) is needed by SuperHA-0.1-1
        libsocket.so.1 is needed by SuperHA-0.1-1
        libucb.so.1 is needed by SuperHA-0.1-1
        libucb.so.1(SUNW_0.7) is needed by SuperHA-0.1-1

如果系统里没有这些包,提示这个信息就只有通过加参数 –-nodeps强行安装,但安装后应该不能运行,如果二进制文件需要这些so的话。

 

(打包过程还遇到了其它很多小问题,一般也能解决,这里就省略了)

4         打包结束

打包最后生成的文件在/root/redhat/RPMS文件夹下生成了SuperHA-0.1-1.i386.rpm,运行rpm –ivh SuperHA-0.1-1.i386(如果提示错误,加上--nodeps)将安装成功,rpm –e SuperHA-0.1卸载掉安装好的文件。

上一页  [1] [2] 

打印本文 打印本文 关闭窗口 关闭窗口