因为fedora16中自带的ice是3.4.2版本的,而我们的系统原来在3.3.1上开发的,而ice在升级过程中修改了大量的接口所有必须要使用对应的版本才可以。模块安装过程中需要添加需要添加--nodeps选项,取消掉依赖检测。在执行前手动建立所缺少动态库的软连接。
1、先去官网下载ice3.3.1的安装包,可以下载源码包(rpm包libs应该不行了,因为他依赖openssl0.98,而系统安装的是1.0),用redhat5.1的就可以。因为gcc版较高所以源码包编译时会出错,问题是没有添加std命名空间声明,const类型需要强制转换。
2、安装ice-3.3.1-1.rhel5.noarch.rpm
3、安装db46-4.6.21-3ice.rhel5.x86_64.rpm
4、安装ice-libs-3.3.1-1.rhel5.x86_64.rpm
本文介绍了如何在Fedora16系统中安装ICE 3.3.1版本的方法,包括解决版本冲突问题、手动创建动态库软链接及使用特定选项进行模块安装等步骤。

被折叠的 条评论
为什么被折叠?



