因為Fedora 16中自帶的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
更多Fedora相關信息見Fedora 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=5