EPICS-base安装
1. 切换到~/apps/epics,下载EPICS base
wget https://github.com/epics-base/epics-base/archive/R3.14.12.7.tar.gz
2. 解压
tar -zxvf R3.14.12.7.tar.gz -C ./
获得文件夹epics-base-R3.14.12.7
3. 在 /usr/local建立符号连接,指向EPICS distribution的新建目录/home/beam/apps/epics/epics-base-R3.14.12.7
ln -s /home/beam/apps/epics /usr/local/epics
此操作需要root权限
4. 设置环境变量
export EPICS_HOST_ARCH=`/usr/local/epics/epics-base-R3.14.12.7/startup/EpicsHostArch`
export EPICS_HOST_ARCH=$(/usr/local/epics/epics-base-R3.14.12.7/startup/EpicsHostArch)
由于EPICS为不同操作系统构建,需要使用上述环境变量确定architecture
echo $EPICS_HOST_ARCH可以获得安装base的计算机的architecture
5. 进入目录 ~/apps/epics/epics-base-R3.14.12.7,make
(有可能报错,找不到readline/readline.h,说明缺少libreadline,下载readline-devel)
6. 若未出错,则可以测试EPICS base是否安装成功。
进入目录 cd ~/apps/epics/epics-base-R3.14.12.7
运行 ./bin/linux-x86_64/softIoc
若返回版本和日期,说明安装成功
7. 设置环境变量
编辑 ~/.bashrc或~/.bash_aliases,添加环境变量
export EPICS_HOST_ARCH=`/usr/local/epics/epics-base-R3.14.12.7/startup/EpicsHostArch`
export EPICS_HOST_ARCH=$(/usr/local/epics/epics-base-R3.14.12.7/startup/EpicsHostArch)
export EPICS_HOST_ARCH=${EPICS_BASE}/startup/EpicsHostArch
export EPICS_BASE_BIN=${EPICS_BASE}/bin/${EPICS_HOST_ARCH}
export EPICS_BASE_LIB=${EPICS_BASE}/lib/${EPICS_HOST_ARCH}
if [ "" = "${LD_LIBRARY_PATH}" ]; then
export LD_LIBRARY_PATH=${EPICS_BASE_LIB}
else
export LD_LIBRARY_PATH=${EPICS_BASE_LIB}:${LD_LIBRARY PATH}
fi
export PATH=${PATH}:${EPICS_BASE_BIN}
"export PATH=$PATH:/home/beam/apps/epics/epics-base-R3.14.12.7/bin/linux-x86_64" >> ~/.bashrc
8. 检查EPICS base占用多少空间
cd ~/apps/epics
du -sc epics-base-R3.14.12.7