| 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 | }}} |