ZCM通讯中间件的安装

本文详细介绍了在Ubuntu16.04上安装ZCM的步骤,包括更新系统,克隆ZCM源代码,使用nvm安装Node.js,配置环境变量,解决JAVA和Python的版本问题,以及编译和安装ZCM过程中可能出现的错误处理。
摘要由CSDN通过智能技术生成

系统要求:最好是ubuntu16.04 不要提前装cython
主要参考了:该博文https://blog.csdn.net/lrp360/article/details/118104360?ops_request_misc=&request_id=&biz_id=102&utm_term=zcm%E9%80%9A%E8%AE%AF%E9%85%8D%E7%BD%AE&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-2-118104360.142v84koosearch_v1,239v2insert_chatgpt&spm=1018.2226.3001.4187
1.克隆ZCM代码

# 更新软件和安装必要软件包
sudo apt update
sudo apt dist-upgrade
sudo apt install vim screen git tree build-essential bc -y

# 回到家目录
cd ~

# 克隆zcm源代码
git clone https://github.com/ZeroCM/zcm.git

# 由于github访问问题可以使用 
# git clone https://hub.fastgit.org/ZeroCM/zcm.git

2.安装代码依赖
也可以直接运行第二步,如果出现nvm错误在执行第一步再运行第二步
1)安装nvm(实际使用zcm中脚本安装依赖时由于网络问题安装失败)

# 回到家目录
cd ~

# 克隆代码到文件夹 .nvm
git clone https://github.com/nvm-sh/nvm.git .nvm
# 由于github访问问题可以使用 
# git clone https://hub.fastgit.org/nvm-sh/nvm.git .nvm

# 进入 .nvm 目录
cd .nvm

# 切换到目标版本
git checkout v0.33.11
 
# 写入环境变量
echo 'source ~/.nvm/nvm.sh' >> ~/.bashrc
echo 'export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node' >> ~/.bashrc
echo 'export NVM_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojs' >> ~/.bashrc

2)使用脚本安装依赖

# 进入zcm目录
cd ~/zcm

# 使用脚本安装依赖
./scripts/install-deps.sh

# 添加环境变量到 ~/.bashrc 中:
echo 'PATH=$PATH:/home/xjc/zcm/deps/julia/bin' >> ~/.bashrc
echo 'export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64' >> ~/.bashrc

source ~/.bashrc #使环境变量生效

注:查看环境变量里面的地址与自己电脑里面的地址是否一致
3、配置ZCM

./waf configure --use-all

注:
错误一:如果JAVA文件错误,确定JAVA_HOME的地址匹配,并使环境变量生效了,如果依然出现错误,请安装JAVA8并使它生效。
配置JAVA8环境

#下载java8安装包
#解压java8安装包到/usr/lib/jvm
#这里是将环境变量配置在etc/profile,即为所有用户配置JDK环境。
sudo vi /etc/profile

#在最后添加内容
#set java env
export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_351
export JRE_HOME=${JAVA_HOME}/jre    
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib    
export PATH=${JAVA_HOME}/bin:$PATH

# 执行命令使修改生效: 
source /etc/profile

#配置软连接
sudo update-alternatives --install /usr/bin/java  java  /usr/lib/jdk/jdk1.8.0_351/bin/java 300   
sudo update-alternatives --install /usr/bin/javac  javac  /usr/lib/jdk/jdk1.8.0_351/bin/javac 300

#测试安装是否成功
java -version 

错误2:python文件出错,执行下面的命令

sudo apt-get install python-pip # if pip not installed
sudo easy_install pip # if not upgraded to newer version than default, which is needed by ZCM.

4、编译安装ZCM

# 编译
./waf build

# 安装
sudo ./waf install

注:我在编译时出现,cython文件编译错误,会提示各种语法错误,要卸载电脑中原有的cython版本,通过脚本来安装ZCM的依赖。其他的版本错误也可以参考此方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
泽元网站内容管理系统 (简称ZCMS) 是一套基于J2EE和 AJAX 技术的企业级网站内容管理软件(CMS),集站点管理、内容创作、内容审核、基于模板的内容发布、内容采集、内容检 索、多媒体内容管理于一身。ZCMS 允许非专业人员创建内容、实现内容信息发布与共享。 基于Web浏览器的操作界面易于使用,让使用者可以高效率地完成内容的创建、管理与发布。利用ZCMS 可以轻松创建企业内、外部WEB门户,也可以建立以内容为核心的企业信息平台。 技术路线:J2EE SOA AJAX 操作系统:兼容全部主流服务操作系统,包括Windows Server、 Linux、AIX、HP-Unix、Solaris等 数  据  库:兼容全部主流数据库,包括Oracle、DB2、SQL Server、Mysql等,支持数据库类型无缝切换 中  间  件:所有支持J2EE 1.3标准的中间件,包括Websphere、Weblogic、Tomcat等   设计原则:   适用性:充分考虑使用单位的实际需要,确保功能上较强的实用性。   易用性:用户界面简洁、美观、友好,易于用户操作和使用,操作人员只需简单培训即可掌握。   开放性:全面遵循各项国际技术标准,提供开放数据接口,便于与其他业务系统集成。   安全性:安全可靠的权限划分,既考虑信息的共享,又注意信息的保护与隔离。   可扩展性:用户数据增加时可平滑升级,可根据业务发展需要通过二次开发添加新的功能。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值