歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu安裝ICE 3.4.2記錄

Ubuntu安裝ICE 3.4.2記錄

日期:2017/2/28 16:07:34   编辑:Linux教程
安裝Ice3.4.2之前,應該下載並安裝其依賴庫。經過了n此安裝失敗後,最後終於弄好了。兩個字,苦逼。具體過程如下:

1. 下載第三方包和Ice源文件http://www.zeroc.com/download.html(官方下載頁面)

在Source Distributions一欄下下載源文件:Ice-3.4.2.tar.gz;在Third-Party Source Code 一欄下選擇ThirdParty-Sources-3.4.2.tar.gz第三方壓縮包下載。

2. 安裝第三方依賴庫

解壓ThirdParty-Sources-3.4.2.tar.gztar -xzvf ThirdParty-Sources-3.4.2.tar.gz 。

2.1) 安裝Berkeley DB

$tar zxvf db-4.8.30.NC.tar.gz

$cd db-4.8.30.NC/build_unix

$../dist/configure --prefix=/usr --enable-cxx

(說明:db的默認安裝prefix路徑是/usr/local/BerkeleyDB.4.6,需要改為/usr,否則make Ice時會找不到路徑)
$make #編譯
$sudo make install #安裝

2.2)安裝 bzip2-1.0.6.tar.gz

$tar zxvf bzip2-1.0.6.tar.gz

$cd bzip2-1.0.6

$make install

2.3)安裝 expat-2.0.1.tar.gz

$tar zxvf expat-2.0.1.tar.gz
$cd expat-2.0.1
$./configure
$sudo make install

2.4)安裝openssl-0.9.8d.tar.gz

$tar zxvf openssl-0.9.8d.tar.gz
$cd openssl-0.9.8d
$./config --prefix=/usr --openssldir=/usr/openssl
(注意:prefix為/usr/local/ssl,openssldir默認為/usr/ssl/openssl,需要改為上面的,否則默認安裝路徑會找不到。)
$ make
$ make test
$ sudo make install

2.5)安裝mcpp

$sudo apt-get install libmcpp-dev

3.安裝Ice-3.4.2

$tar zxvf Ice-3.4.2.tar.gz
$cd Ice-3.4.2/cpp

$export LD_LIBRARY_PATH=/opt/Ice-3.4.2/lib

$make
$sudo make install

4.安裝過程中出現的一些錯誤,及解決方法:

4.1)錯誤提示:/usr/lib.ld:Error:cannot find -lmcpp --->解決方法:應該是mcpp之前沒有安裝成功,將mcpp重新安裝成功後就行

4.2)錯誤提示:fatal error:db_cxx.h:No such file or directory -->解決方法:之前沒有把db-4.8.3安裝成功,重新安裝一遍

4.3)安裝Ice完成後,運行例子錯誤提示:error while loading shared libraries: libIce.so.34: cannot open shared object file: No such file or directory -->解決辦法:應該是之前編譯Ice某些目錄配置不對;使用命令 export LD_LIBRARY_PATH=/opt/Ice-3.4.2/lib重新來導出動態鏈接庫目錄即可。

Copyright © Linux教程網 All Rights Reserved