EPICS的下载与安装

简介: 主要讲述的是EPICS的下载安装

1、安装依赖包

在安装EPICS之前,必须要安装make、g++、c++、gcc、perl、 libreadline-dev等依赖包,我们可以使用sudo apt-get install 包名进行安装。

sudo apt-get install g++
sudo apt-get install gcc
sudo apt-get install c++
sudo apt-get install libreadline-dev

perl的安装:

EPICS 并不直接依赖于 Perl,但在某些情况下,Perl 可能需要用于特定的工具、脚本或模块。
EPICS 是一个非常灵活和可定制的控制系统,它提供了丰富的工具和功能来开发和管理控制系统。EPICS 中的某些工具和脚本可能使用 Perl 作为编程语言,或者依赖于 Perl 解释器来执行特定的任务,所以需要我们对perl进行安装。

wget http://www.cpan.org/src/5.0/perl-5.26.1.tar.gz
tar -xzf perl-5.26.1.tar.gz
cd perl-5.26.1
./Configure -des -Dprefix=$HOME/localperl
make
make test
make install

安装EPICS

主要有两种方式:一种是从官网进行下载,一种可以使用git进行克隆。

第一种:从官网进行下载

在ubuntu浏览器中输入 http://www.aps.anl.gov/epics/base/R3-15/5.php ,在Software Download下找到找到自己需要的版本并下载。然后在终端上输入

mkdir epics
cp Downloads/base-3.15.5.tar.gz epics
cd epics
tar -xzf base-3.15.5.tar.gz
cd base-3.15.5
make
然后开始编译,编译之后没有报错,即为安装成功

第二种:可以使用git进行clone

在命令行中依次输入以下指令

mkdir $HOME/EPICS
cd $HOME/EPICS
git clone --recursive https://github.com/epics-base/epics-base.git
cd epics-base
make

编译后没有错误,即为安装成功

检验

使用上一步的make指令编译,无报错之后,在命令行中输入

softIoc

如下图所示,则表明epics安装成功
yunxing.png

相关文章
|
Java 关系型数据库 MySQL
基于java swing和mysql实现的仓库商品管理系统(源码+数据库+运行指导视频)
基于java swing和mysql实现的仓库商品管理系统(源码+数据库+运行指导视频)
404 0
|
机器学习/深度学习 人工智能 监控
足球预测:进球率预测法的接力人——AI预测
足球预测已有近200年历史,但依赖“自媒体人”推送的方式存在诸多问题。本文介绍了一种基于1990年大卫·杰克逊和K.R.莫舍斯基研究的进球率预测法,通过比较球队平均进球率来预测比赛结果。结合AI技术,该方法可批量处理数据并优化预测模型,提高预测准确性。文中还展示了AI预测的实际应用案例及代码实现,并强调了AI在赛事监控中的重要性。尽管AI预测效果显著,但仍需理性对待。
1274 1
|
安全 网络协议 网络安全
【网络连接】ping不通的常见原因+解决方案,如何在只能访问网关时诊断,并修复IP不通的问题
【网络连接】ping不通的常见原因+解决方案,如何在只能访问网关时诊断,并修复IP不通的问题
24814 0
|
存储 缓存 运维
有关一次FullGC的故障排查
在收到容器CPU使用率达到104%的告警后,通过日志发现多个线程正在进行批处理任务。初步怀疑Full GC导致CPU占用过高,但内存使用率仅为62%,不符合预期。进一步排查发现监控指标与实际情况不符,最终确认是由于JVM Full GC引起的CPU激增。通过分析堆内存快照,定位到四个大型`List<Map<String, String>>`对象占用了近900MB内存,这些对象由用户上传的Excel转换而来,导致内存膨胀。这些大对象在JVM中长时间驻留,容易触发Full GC。 为解决此问题,提出了两种方案: 1. 将数据存储于缓存而非JVM内存中; 2. 减少内存中对象的数据量,如删除无用字
|
机器学习/深度学习 Python
【Python】已解决:ModuleNotFoundError: No module named ‘paddle’
【Python】已解决:ModuleNotFoundError: No module named ‘paddle’
1740 1
|
JavaScript 前端开发 Java
dubbo-admin下载安装教程
dubbo-admin下载安装教程
401 0
dubbo-admin下载安装教程
[Qt5] 右键窗体弹出菜单,实现图像适应窗体大小
[Qt5] 右键窗体弹出菜单,实现图像适应窗体大小
289 0
|
应用服务中间件 Android开发 Java
|
Windows
在idea使用GitHub账号、Copilot异常
在idea使用GitHub账号、Copilot异常
426 0
|
机器学习/深度学习 计算机视觉 Python
基于xgboost+GridSearchCV的波士顿房价预测
xgboost中文叫做极致梯度提升模型,官方文档链接:https://xgboost.readthedocs.io/en/latest/tutorials/model.html GridSearchCV中文叫做交叉验证网格搜索,是sklearn库中用来搜索模型最优参数的常用方法。
2903 0