| | 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 == |
| | 15 | Extensionsディレクトリ構造を作っておきます。 |
| | 16 | {{{ |
| | 17 | [epics@myvm1 ~]$ cd /opt/epics/R314.12.3/ |
| | 18 | [epics@myvm1 R314.12.3]$ ls |
| | 19 | base |
| | 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 |
| | 23 | base 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 |
| | 43 | Makefile 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/ |
| | 49 | gateway |
| | 50 | |
| | 51 | [epics@myvm1 ~]$ cd /opt/epics/R314.12.3/extensions/src/ |
| | 52 | [epics@myvm1 src]$ |
| | 53 | [epics@myvm1 src]$ ls |
| | 54 | Makefile gateway2_0_4_0 |
| | 55 | [epics@myvm1 src]$ gzip -dc /opt/epics/arc/msi1-6.tar.gz | tar tvf - |more |
| | 56 | drwxr-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/ |
| | 77 | gateway 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/ |
| | 93 | gateway msi procServ |
| | 94 | [epics@myvm1 procServ-2.6.0]$ |
| | 95 | }}} |