Changes between Initial Version and Version 1 of epics/install/epics_extensions


Ignore:
Timestamp:
05/11/13 12:30:50 (12 years ago)
Author:
Takashi Obina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • epics/install/epics_extensions

    v1 v1  
     1= EPICS Extensions インストール手順 =
     2
     3== Download ==
     4最新のバージョンは http://www.aps.anl.gov/epics/download/extensions/index.php 等で確認する。現時点では以下の通り
     5{{{
     6[epics@myvm1 ~]$ cd /opt/epics/arc
     7[epics@myvm1 arc]$ wget http://www.aps.anl.gov/epics/download/extensions/extensionsTop_20120904.tar.gz
     8[epics@myvm1 arc]$ wget http://www.aps.anl.gov/epics/download/extensions/gateway2_0_4_0.tar.gz
     9[epics@myvm1 arc]$ wget http://www.aps.anl.gov/epics/download/extensions/msi1-6.tar.gz
     10[epics@myvm1 arc]$ wget http://downloads.sourceforge.net/project/procserv/2.6.0/procServ-2.6.0.tar.gz
     11}}}
     12
     13
     14== Extensions Top ==
     15Extensionsディレクトリ構造を作っておきます。
     16{{{
     17[epics@myvm1 ~]$ cd /opt/epics/R314.12.3/
     18[epics@myvm1 R314.12.3]$ ls
     19base
     20[epics@myvm1 R314.12.3]$
     21[epics@myvm1 R314.12.3]$ gzip -dc /opt/epics/arc/extensionsTop_20120904.tar.gz | tar xvf -
     22[epics@myvm1 R314.12.3]$ ls
     23base  extensions
     24[epics@myvm1 R314.12.3]$
     25}}}
     26
     27{{{ /opt/epics/R314.12.3/extensions/configure/RELEASE }}} ファイルでのbaseの指定が正しいことを確認する。
     28(このwikiの手順通りにやっていれば、そのままで良い)
     29
     30
     31
     32
     33
     34以下ではExtensionsの例として gateway, msi, procServ をインストールする。
     35これらのソフトが必要なければスキップして modules インストールに進んでも良い。
     36
     37
     38== gateway ==
     39{{{
     40[epics@myvm1 ~]$ cd /opt/epics/R314.12.3/extensions/src/
     41[epics@myvm1 src]$ gzip -dc /opt/epics/arc/gateway2_0_4_0.tar.gz | tar xvf -
     42[epics@myvm1 src]$ ls
     43Makefile  gateway2_0_4_0
     44[epics@myvm1 src]$
     45[epics@myvm1 src]$ cd gateway2_0_4_0/
     46[epics@myvm1 gateway2_0_4_0]$ make
     47.....
     48[epics@myvm1 gateway2_0_4_0]$ ls ../../bin/linux-x86/
     49gateway
     50
     51[epics@myvm1 ~]$ cd /opt/epics/R314.12.3/extensions/src/
     52[epics@myvm1 src]$
     53[epics@myvm1 src]$ ls
     54Makefile  gateway2_0_4_0
     55[epics@myvm1 src]$ gzip -dc /opt/epics/arc/msi1-6.tar.gz | tar tvf - |more
     56drwxr-xr-x jba/aesctl        0 2013-01-25 05:03 msi1-6/
     57-rw-r--r-- jba/aesctl       45 1997-12-19 01:39 msi1-6/template
     58-rw-r--r-- jba/aesctl    13105 2013-01-11 05:59 msi1-6/msi.html
     59-rw-r--r-- jba/aesctl       95 2007-06-26 04:59 msi1-6/README.1st
     60-rw-r--r-- jba/aesctl    22515 2009-10-29 04:47 msi1-6/msi.c
     61-rw-r--r-- jba/aesctl       88 1997-12-19 01:39 msi1-6/pattern
     62-rw-r--r-- jba/aesctl       75 1997-12-19 01:39 msi1-6/testfile1
     63-rw-r--r-- jba/aesctl       59 1998-12-14 23:46 msi1-6/substitute
     64-rw-r--r-- jba/aesctl      171 1997-12-19 01:39 msi1-6/testfile
     65-rw-r--r-- jba/aesctl        4 1998-12-14 23:46 msi1-6/.cvsignore
     66-rw-r--r-- jba/aesctl      691 2007-05-19 01:16 msi1-6/Makefile
     67-rw-r--r-- jba/aesctl     3515 2002-08-03 00:39 msi1-6/LICENSE
     68}}}
     69
     70== msi ==
     71マクロ展開用のスクリプト
     72{{{
     73[epics@myvm1 src]$ gzip -dc /opt/epics/arc/msi1-6.tar.gz | tar xvf -
     74[epics@myvm1 src]$ cd msi1-6/
     75[epics@myvm1 msi1-6]$ make
     76[epics@myvm1 msi1-6]$ ls ../../bin/linux-x86/
     77gateway  msi
     78[epics@myvm1 msi1-6]$
     79}}}
     80
     81
     82== procServ ==
     83バックグランドでiocを実行し続けるときに便利。プロセスが落ちたときの自動再起動機能あり。
     84これを使わずに GNU Screen を使っても良いです。 Soft IOC の数が増えたときには procServ が便利かもしれません。
     85{{{
     86[epics@myvm1 ~]$ cd /opt/epics/R314.12.3/extensions/src/
     87[epics@myvm1 src]$ gzip -dc /opt/epics/arc/procServ-2.6.0.tar.gz | tar xvf -
     88[epics@myvm1 src]$ cd procServ-2-6-0App/
     89[epics@myvm1 procServ-2.6.0]$ ./configure --with-epics-top=../..
     90[epics@myvm1 procServ-2.6.0]$ make
     91.......
     92[epics@myvm1 procServ-2.6.0]$ ls ../../bin/linux-x86/
     93gateway  msi  procServ
     94[epics@myvm1 procServ-2.6.0]$
     95}}}