Skip to content

l123173/epics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

base安装常见的几个错误及解决方法:

1 readline错误 错误提示: fatal error: readline/readline.h: No such file or directory #include <readline/readline.h>

解决方法: readline-deve

  1. 没有gcc 解决方法: 安装 gcc-c++

3 下载perl

下载base,extensions,msi,css,java,synapps ~/.basr_profile 的EPICS_HOST_ARCH,EPICS_BASE,EPICS_ENTENSIONS

问题: base 错误:epicsReadline.c 安装 yum install readline-devel

cap.O 修改base/Makefile ,注释掉perl的两行

说明:只是一个初版本的安装说明,如果有遇到什么没有涉及的问题,可以联系作者予以解决,改进;

以下内容均在脚本bash.sh中体现,可以直接运行脚本安装,节省时间。 自动安装,运行脚本方法(适用于centos,redhat,fedora等版本):

配置好网络 切换到root权限 sh bash.sh 即可 所需要的基本知识:

1.解压缩命令 如解压缩base-3.15.3.tar.gz文件到/usr/目录下 tar zxvf base-3.15.3.tar.gz –C /usr/ 或者鼠标右键,剪切,extract here就行 2.查看、修改文件命令 如:打开123.txt gedit 123.txt 3.安装命令 yum install readline-devel(运行一下此命令,如出现报错,可能需配置yum源,运行脚本文件yum.sh,或者手动修改yum源) 配置yum源:

http://mirrors.163.com/.help/ 网站有很好的介绍,跟着操作即可,根据系统进入相关链接 需要安装的软件

Base http://www.aps.anl.gov/epics/base/index.php 建议下载3.15.3 不要使用3。14。12。1 太多问题了,太老

cap5.html问题,可以不管,或者修改src、Makefile文件相关地方

extensions http://www.aps.anl.gov/epics/extensions/index.php 建议下载Extensions build configure files (R3.14) CSS http://cs-studio.sourceforge.net/ synApp https://www1.aps.anl.gov/BCDA/synApps/Where-to-find-it 目录结构

(仅是一个存放结构的参考,了解即可)

epics/ base/ Makefile configure/ extensions/ Makefile configure/ src/ Makefile extension1/ extension2/ ... Extensions 根据使用需要下载,目前只需下载msi,解压缩msi到src目录下,修改Marefile文件,在MSI所在行后面添加对应的版本号,如1-7

make 编译通过即可 base and extensions安装

网上及解压缩文件内有install information,可以参考。 自动安装可以运行bash.sh脚本。 建议安装到opt 或者 usr文件夹下

######安装过程:

解压缩软件

进入re2c官网,Download部分下载re2c(版本随意), ./configure Make Make install 安装完成

按照目录结构,解压缩base(re2c后,可直接make,没有问题),解压缩extensions

extensions/configure/目录下编辑RELEASE文件,修改EPICS_BASE和EPICS_EXTENSIONS 的值为正确路径(可使用vi或者gedit命令,参照所需要的基本知识部分)

修改/etc/profile文件添加环境变量 EPICS_HOST_ARCH=linux-x86_64(32位系统输入linux-x86),EPICS_BASE,EPICS_EXTENSIONS为相应的目录 vi ~/.bash_profile

安装如下软件包(含命令) 以下命令适用于类redhat操作系统,如redhat,Fedora,Centos yum install perl libXt-devel libtermcap-devel libXp-devel flex yum install g++ autoconf automake readline-devel yum install gcc-c++ giflib-devel libXtst-devel yum install libX* yum install perl-ExtUt* openmotif-devel yum install perl-Pod-Checker yum install xorg-x11-xbitmaps yum install libmotif-devel libmu-devel X11proto-print-devel 编译

准备工作结束以后 在/base目录下make,等待结束,没有报错即是成功,或者base目录中出现bin文件,即为成功; 在/extensions 目录下make,没有报错即extensions安装成功 或者extensions目录下出现bin文件。 CSS 安装

直接下载安装(双击即可) http://cs-studio.sourceforge.net/ 需要更新java版本 SynApps 安装

下载地址见之前部分 解压缩 安装msi extensions

下载msi(aps网站) 解压缩到extensions src目录 修改Marefile文件,在MSI所在行后面添加对应的版本号,如1-7 make 无报错即可

安装synapps

更换mnotor,修改里面的各种信息,添加相应模块,更换seq-2-2-3(勿用点)

5_8最好的适配版本是3.14.12.5 手动修改信息 synapps下所有模块的RELEASE文件,EPICS_BASE,Extension和SUPPORT的值(很多个文件) 修改出现的版本信息编号错误(根据make返回信息)

修改EPICS_BASE,Extension和SUPPORT的目录位置(很多个文件) 修改出现的版本信息编号错误(根据make返回信息) Make 不报错即可

install内部文档有详细的说明 caputRecorder.o 错误,去网上下载caputecorder-master,替换其中的caputRecorderApp文件,不要全部替换。(以后的两次我都试了,不需要替换,直接用里面的就可以了。只是有一点,各个RELEASE打头的文件,里面的路径信息要一样。)

areaDecteror 也会报错,需要hdf5比较麻烦,花时间. areaDecotr 文件里面有安装说明文档,仔细阅读安装,很多内容,从上到下 libNeXus.so (自动安装的路径问题) . 说明文档里面的那个增加信息,boot YES NO 的信息可以不用增加。

各个小文件,指定安装路径。

libtiff 自己装吧,tiff 安装,不yao指定位置,不需要安装最新的那个,旧的3.8.2就足够了。

自动安装 libjpeg http://www.ijg.org/files/ libxml2 安装(dnf ) 戴上-devel就可以了,不带不行)

https://github.com/areaDetector/areaDetector/blob/master/INSTALL_GUIDE.md libNeXus.so 错误!以上重来 libNeXus.so 修各种信息

Error napi.o do as instruction 注意CONFIG_SITE.local.x86_64 注意这个 64

Error NDFileTiff.o 是那个TIFF没有安装。

hdf5 照着说明,比如修改asyn的版本号,修改base,support的路径,等等。
(最近一次的成功安装,暂记录于下) 好像参照areaDetector的说明,去git clone重新安装了areaDetector(因为以前的经验都是不重新装不行)。 cp EXAMPLE_RELEASE_LIBS.LOCAL RELEASE_LIBS.LOCAL
cp EXAMPLE_RELEASE_PATHS.local RELEASE_PATHS.local
cp EXAMPLE_RELEASE_PRODS.local RELEASE_PRODS.local
cp EXAMPLE_RELEASE_CONFIG.local RELEASE_CONFIG.local

edit RELEASE_PATHS.local support,base,areaDetector地址修改
RELEASE_LIBS.loal ASYN 地址修改
RELEASE_PRODS.local 版本号修改
CONFIG_SITE.local.linux86_64 修改,注意这个64

tiff 安装,不要指定位置,别用太新的版本,自动安装 libjpeg http://www.ijg.org/files/
libxml2 安装(dnf ) 戴上-devel就可以了,不带不行

Make 不报错即可

关于motor,如果编译example,如果是3.14错误可能会少,但是如果是3.15,需要使用seq-2-2-3,下载需要最新的motor(https://github.com/epics-modules/motor) 否则会出现devxxxxxx.dbd的问题,哈有一个duplicate的问题,那就删除motorExapp中的PI文件中的PI_xxx文件的中头两行就行。

AREIS安装,依照说明即可

CSS 安装

直接下载安装(双击即可) http://cs-studio.sourceforge.net/ 需要更新java版本

Done

base错误 error:epicsOnce.cpp 换版本,不要用3.14.12.1 ,换一个相近的

2016.12.27

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published