EPICS -- base的安装步骤详解

环境准备:

  1. 安装平台:CentOS7
  2. 安装base的软件版本:base-7.0.3.1.tar.gz 下载地址
  3. 安装所依赖的软件包:readline-devel

安装过程:

  • 安装依赖关系:
[root@localhost ~]# yum install readline-devel
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.sjtu.edu.cn
 * epel: fedora.cs.nctu.edu.tw
 * extras: ftp.sjtu.edu.cn
 * updates: ftp.sjtu.edu.cn
...

Package readline-devel-6.2-11.el7.x86_64 already installed and latest version
Nothing to do
  • 新建安装目录/usr/local/EPICS(用户自己安装的软件习惯上放在/usr/local下):
[root@localhost ~]# cd /usr/local/
[root@localhost local]# mkdir /usr/local/EPICS
[root@localhost local]# cd EPICS/
[root@localhost EPICS]# pwd
/usr/local/EPICS
  • 解压base软件包到/usr/local/EPICS下:
[root@localhost EPICS]# tar -xvzf /home/epics/base-7.0.3.1.tar.gz
base-7.0.3.1/LICENSE
base-7.0.3.1/Makefile
...
base-7.0.3.1/test/Makefile
base-7.0.3.1/test/tools/Makefile
base-7.0.3.1/test/tools/Snippets.plt
[root@localhost EPICS]# ls
base-7.0.3.1
  • 为了在环境变量定义中,便于更换base版本,新建一个软链接:
[root@localhost EPICS]# ln -s base-7.0.3.1 base
[root@localhost EPICS]# ls
base  base-7.0.3.1
[root@localhost EPICS]# ls -l
total 0
lrwxrwxrwx. 1 root root  12 Mar 16 10:41 base -> base-7.0.3.1
drwxr-xr-x. 8 root root 142 Mar 16 10:36 base-7.0.3.1
  • 定义EPICS环境变量,为了使得全部用户都能使用这些环境变量,定义文件命名为epics.sh,并将其放在/etc/profile.d下:
[root@localhost EPICS]# vim /etc/profile.d/epics.sh
[root@localhost EPICS]# cat /etc/profile.d/epics.sh
export EPICS_BASE="/usr/local/EPICS/base"
export EPICS_HOST_ARCH=`${EPICS_BASE}/startup/EpicsHostArch`
export PATH="${PATH}:${EPICS_BASE}/bin/${EPICS_HOST_ARCH}"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${EPICS_BASE}/lib/${EPICS_HOST_ARCH}"
[root@localhost EPICS]#
  • 使环境变量生效:
[root@localhost EPICS]# source /etc/profile.d/epics.sh  # 使环境变量生效
[root@localhost EPICS]# echo $EPICS_BASE   # 检查定义的环境变量
/usr/local/EPICS/base
[root@localhost EPICS]#
  • 进入解压软件包所在的路径,运行make,编译源代码(等待大约5分钟),如果安装过程没有报错,则表示安装成功:
[root@localhost EPICS]# cd base
[root@localhost base]# make
make -C ./configure install
make[1]: Entering directory `/usr/local/EPICS/base-7.0.3.1/configure'
perl -CSD ../src/tools/makeMakefile.pl O.linux-x86_64 ../..
mkdir -p O.Common
make -C O.linux-x86_64 -f ../Makefile TOP=../.. \
...
make[4]: Nothing to be done for `install'.
make[4]: Leaving directory `/usr/local/EPICS/base-7.0.3.1/modules/pva2pva/iocBoot/iocwfdemo'
make[3]: Leaving directory `/usr/local/EPICS/base-7.0.3.1/modules/pva2pva/iocBoot'
make[2]: Leaving directory `/usr/local/EPICS/base-7.0.3.1/modules/pva2pva'
make[1]: Leaving directory `/usr/local/EPICS/base-7.0.3.1/modules'
[root@localhost base]#
  • 可以使用EPICS base命令行工具,以下是三个常用EPICS base命令行工具:
[root@localhost base]# caget
No pv name specified. ('caget -h' for help.)
[root@localhost base]# caput
No pv name specified. ('caput -h' for help.)
[root@localhost base]# camonitor
No pv name specified. ('camonitor -h' for help.)
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值