UBUNTU下面安装ICE失败记录过程

本文详细记录了在Ubuntu系统中安装ICE(互联网通信引擎)时遇到的问题及解决步骤,包括安装C++和Java版本ICE的挑战,特别是Berkeley DB安装时遇到的Java VM配置错误。尽管在没有指定"--enable-java"参数的情况下完成了ICE的C++安装,但因缺少Berkeley DB的Java支持,导致无法在Ubuntu上使用slice2java工具。
摘要由CSDN通过智能技术生成
               

ICE是ZEROC的开源通信协议产品,它的全称是:The Internet Communications Engine,翻译为中文是互联网通信引擎,是一个流行的面向对象的工具包,使我们能够以最小的代价构建分布式应用程序。ICE使我们专注于应用逻辑的开发,它来处理所有底层的网络接口编程,这样我们就不用去考虑这样的细节:打开网络连接、网络数据传输的序列化与反序列化、连接失败的尝试次数等。
这篇文章只是记载了在UBUNTU下面安装ICE的失败的过程,但是这里的失败并不是什么都没有安装好,最终影响到ICE的在JAVA中使用是ORACLE的Berkeley DB安装时,指定参数"--enable-java",会报这样的错误:checking if java works... configure: error: The Java VM java failed (see config.log, check the CLASSPATH?),我这里尝试了多种解决方案,最终没有在UBUNTU下面成功安装Berkeley DB,但是要使用slice2java,必须要在安装Berkeley DB时指定参数"--enable-java",所以就差这一步没有能够在UBUNTU下面使用slice2java,这个问题后面再尝试解决。

1、因为ICE没有已经编译好的UBUNTU安装包,只有WINDOWS及部分LINUX(如REDHAT、SuSE、MacOS X及Solaris)平台的安装包,要在UBUNTU上面使用,只有下载其源码重新编译后再安装。下载ice的源码,下载页面:http://www.zeroc.com/download.html,选择Source Distributions下面的源码进行下载,目前的版本是3.4.1,下载地址是http://www.zeroc.com/download/Ice/3.4/Ice-3.4.1.tar.gz
2、要安装其它版的ICE必需要先安装C++版本的ICE,因为其它版本安装时要调用这些链接库,通过命令:
tar -xf Ice-3.4.1.tar.gz
将它解压缩后,进入它的cpp目录,执行编译:
make
报错如下:
ConnectionI.cpp:28:19: error: bzlib.h: 没有那个文件或目录
查看其安装说明,需要依赖如下软件:
Berkeley DB    http://www.oracle.com/database/berkeley-db/index.html
expat         

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值