CentOS7 安装EPICS超详细教程(图文详解)
本人今年需要用到虚拟机以及EPICS,所以找了许多的安装教程,总结了一些安装EPICS的经验与大家分享交流。有什么问题可以线上交流一下,共同学习!谢谢!
准备工作:
所使用虚拟机软件:VMware Workstation 15Pro(安装教程有许多自行搜索)
创建虚拟机的系统:Linux
CentOS7 镜像:CentOS7镜像下载(用镜像创建虚拟机的教程很多,自行搜索)
注意:创建虚拟机时要创建-用户名(全英文)-,并且要记住用户名,在安装EPICS时要用到。我创建的如下图:
EPICS安装包:EPICS-R3.15.6下载(要在创建的虚拟机里:应用程序–收藏–Firefox 下载)
下载时要注意:要选择“保存文件”,如图:
下载好的安装包在:主文件夹–下载 中。
EPICS安装:
1、打开 终端 输入代码
su
输入创建 root用户 时所输入的密码。如下图:
注意:当你输入密码时,不会显示密码,但是有效。(最好用大键盘上的输入密码,不要用小键盘的数字输入)
最后如上图所示。
2、安装必备软件readline-devel:输入下面代码安装进行安装。
yum -y install readline-devel
如图安装成功:
3、先关闭 终端,再重新打开 终端。不然你创建的epics目录将无法操作
创建epics目录,并且把压缩包base-3.15.6.tar.gz解压到该目录下。代码如下:
mkdir -p /home/lytt/local/epics
cd /home/lytt/local/epics
注意:1、其中-lytt-要换成自己创建的用户名
2、把压缩包解压到epics目录下要手动去解压,因为我找了许多的教程的代码都不能自动完 成,所以手动解压。
步骤:打开-下载—双击base-3.15.6.tar.gz–选中base-3.15.6—提取到local/epics 目录下
然后输入如下代码:将base-3.15.6 改名为 base
mv base-3.15.6 base
接着运行startup目录下的EpicsHostArch,输入如下代码:
cd /home/lytt/local/epics/base/startup
./EpicsHostArch
注意:lytt换成自己创建的用户名。后面代码中的 lytt 都换成自己所创建的用户名。后面不再提醒!
运行结果如图所示:
输入代码 cd 回到根目录,然后再输入代码 su ,输入密码切换到root 用户。
回到根目录修改.bashrc文件内容,代码如下:
vi /root/.bashrc
在.bashrc文件内容最后面加入以下内容:
EPICS_HOST_ARCH=linux-x86_64
export EPICS_HOST_ARCH
PATH=$PATH:/lytt/local/epics/base/bin/linux-x86_64/
export PATH
EPICS_BASE=/lytt/local/epics/base/
export EPICS_BASE
注意:进入.bashrc文件里,按 A 插入,加入后按一下Esc 退出插入,再输入:wq! 保存退出文件。
修改结果如图:
然后保存更新环境变量,输入代码:
source /root/.bashrc
最后结果如图:
在base目录下编译,输入代码如下:
cd /home/lytt/local/epics/base
make clean && make
注意:如果出现 bash: make: 未找到命令… ,请按提示安装make命令,输入y 即可安装。
如果编译结束,出现gcc ,g++ 命令未找到,请安装gcc ,g++ 包,输入以下代码即可安装
安装时要先转到根目录上进行安装。
yum -y install gcc gcc-c++ kernel-devel 或按照下图所示的代码进行安装也可以。
安装完成后,在按照前面的bash目录下编译,进行编译安装即可。
如果编译没有出错的话,打开/lytt/local/epics/base/bin/linux-x86_64文件,输入代码:
ls /home/lytt/local/epics/base/bin/linux-x86_64
里会有如下文件,结果如图:
到这里,EPICS就算安装成功了。
如果想要验证一下就创建一个IOC示例。请查看教程
CentOS7—EPICS创建IOC示例超详细教程