`
mmdev
  • 浏览: 12928781 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

ubuntu安装Ice-3.4.2记录

 
阅读更多

安装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重新来导出动态链接库目录即可。(共享库搜索顺序一般是$LDLIBRARY_PATH,/etc/ld.so.cache, /usr/lib, /lib)

4.4)安装Ice后,发现系统不能识别slice2cpp命令。原因及解决办法:应该是安装过程中没有把slice2cpp可执行文件复制到/ur/bin目录下面,或者是链接环境没有设置好;来到/opt/Ice-3.4.2/bin下面将slice2cpp复制到/usr/bin目录下即可。

分享到:
评论

相关推荐

    Ice-3.4.2安装包

    目前最新的ice安装包(Ice-3.4.2安装包),ice及Internet Communications Engine是一种中间件

    开发工具 mybatis-3.4.2

    开发工具 mybatis-3.4.2开发工具 mybatis-3.4.2开发工具 mybatis-3.4.2开发工具 mybatis-3.4.2开发工具 mybatis-3.4.2开发工具 mybatis-3.4.2开发工具 mybatis-3.4.2开发工具 mybatis-3.4.2开发工具 mybatis-3.4.2...

    开发工具 框架JAR mybatis-3.4.2

    开发工具 框架JAR mybatis-3.4.2开发工具 框架JAR mybatis-3.4.2开发工具 框架JAR mybatis-3.4.2开发工具 框架JAR mybatis-3.4.2开发工具 框架JAR mybatis-3.4.2开发工具 框架JAR mybatis-3.4.2开发工具 框架JAR ...

    Ice-3.4.2.msi

    ICE通过与具体编程语言无关的中立语言Slice来描述服务的接口,从而达到对象接口与其实现相分离的目的,ICE平台支持C++, NET, java, python, objective-C, ruby, php,js等。

    mongo-java-driver-3.4.2.jar

    mongo-java-driver-3.4.2.jar

    Ice-3.4.2_Manual

    Ice分布式程序设计,网络通信架构,异步程序设计,多线程,Slice规范语言,服务器应用部署

    32位的ICE相关包

    ice-3.4.2-1.rhel6.noarch.rpm ice-libs-3.4.2-1.rhel6.i386.rpm ice-java-3.4.2-1.rhel6.noarch.rpm ice-java-devel-3.4.2-1.rhel6.i386.rpm ice-utils-3.4.2-1.rhel6.i386.rpm ice-servers-3.4.2-1.rhel6....

    Ice-3.4.2.msi-windows-ICE-3.4.2

    Ice是“一种现代的面向对象中间件。为上层应用提供高效的网络通信平台。 它提供了跨平台 ,跨语言的解决方案。

    mybatis-3.4.2.zip

    压缩包内为mybatis-3.4.2完整版, 下载后请放心使用。

    disruptor-3.4.2.jar 及 disruptor-3.4.2-sources.jar

    disruptor-3.4.2.jar 工具jar包 及 disruptor-3.4.2-sources.jar, Disruptor它是一个开源的并发框架,并获得2011 Duke’s 程序框架创新奖,能够在无锁的情况下实现网络的Queue并发操作,是 log4j2 引用的 jar 包

    mybatis-3.4.2-API文档-中文版.zip

    赠送原API文档:mybatis-3.4.2-javadoc.jar; 赠送源代码:mybatis-3.4.2-sources.jar; 包含翻译后的API文档:mybatis-3.4.2-javadoc-API文档-中文(简体)版.zip 对应Maven信息:groupId:org.mybatis,artifactId...

    oshi-json-3.4.2-API文档-中文版.zip

    赠送原API文档:oshi-json-3.4.2-javadoc.jar; 赠送源代码:oshi-json-3.4.2-sources.jar; 赠送Maven依赖信息文件:oshi-json-3.4.2.pom; 包含翻译后的API文档:oshi-json-3.4.2-javadoc-API文档-中文(简体)版....

    ffmpeg-3.4.2-win64

    ffmpeg-3.4.2-win64-dev.zip ffmpeg--3.4.2-win64-shared.zip ffmpeg--3.4.2-win64-static.zip

    spire.pdf-3.4.2.jar

    spire pdf jar

    Tess4J-3.4.2-src.zip

    Tess4J-3.4.2-src.zipTess4J-3.4.2-src.zipTess4J-3.4.2-src.zip

    jboss-logging-3.4.2.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.4.2.Final.jar; 赠送原API文档:jboss-logging-3.4.2.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.2.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.2.Final....

    oshi-core-3.4.2-API文档-中文版.zip

    赠送原API文档:oshi-core-3.4.2-javadoc.jar; 赠送源代码:oshi-core-3.4.2-sources.jar; 赠送Maven依赖信息文件:oshi-core-3.4.2.pom; 包含翻译后的API文档:oshi-core-3.4.2-javadoc-API文档-中文(简体)版....

    VisualSVN-Server-3.4.2-win32

    VisualSVN-Server-3.4.2-win32

    cas-server-3.4.2-release

    cas单点登录,服务器端程序cas-server-3.4.2-release

    eclipse-SDK-3.4.2-win32

    eclipse-SDK-3.4.2-win32,windows32位系统使用

Global site tag (gtag.js) - Google Analytics