POSIXからGT.Mを起動するには:
シェルプロンプトから gtm
を実行:
$ <path_to_gtm_installation_directory>/gtm
POSIXシェルからUTF-8モードでGT.Mを開始するには:
最初に、$gtm_chset
をUTF-8
に、LC_CTYPEまたはLC_ALLを使用可能なUTF-8ロケールに設定します。
$ export gtm_chset="UTF-8" $ export LC_CTYPE="en_US.utf8"
gtm
スクリプトを実行。
$ <path_to_gtm_installation_directory>/gtm
C シェルからGT.Mを起動するには:
最初に、デフォルトのGT.Mの環境を設定するために gtmschrc
スクリプトを sourceコマンドで実行します。シェルプロンプトで次のように入力します:
$ source <path_to_gtm_installation_directory>/gtmcshrc
ダイレクトモードでGT.Mを開始する gtm
エイリアスを実行します。
$ gtm
CシェルからUTF-8モードでGT.Mを開始するには:
環境変数 gtm_chset をUTF-8に設定し、LC_CTYPEまたはLC_ALLを任意の使用可能なUTF-8ロケールに設定します。
$ setenv gtm_chset UTF-8 $ setenv LC_CTYPE en_US.utf8
GT.Mユニコード環境をデフォルトで設定するために gtmchrc スクリプトを sourceコマンドで実行します。
$ source <path_to_gtm_installation_directory>/gtmcshrc
ダイレクトモードでGT.Mを開始する gtmエイリアスを実行します。
$ gtm
任意のスクリプトを使用せずにGT.Mを開始するには:
$gtm_dist, $gtm_log, $gtm_tmp, $gtmgbldir と $gtmroutines を定義します。GT.Mのディストリビューションの位置を指す<c2> $gtm_dist </c2>を確認してください。
gtm_distをシステム環境変数PATHに追加します。
TERMの値を適切に設定していることを確認してください。
これらの環境変数をログインファイルに追加することをお勧めします。次回シェルを起動したときにそれらを再度作成する必要はありません。
GT.Mとそのユーティリティを実行するには、次のエイリアスを設定します。
alias dse="$gtm_dist/dse" alias gde="$gtm_dist/mumps -run ^GDE" alias gtm="$gtm_dist/mumps -direct" alias lke="$gtm_dist/lke" alias mupip="$gtm_dist/mupip"
ダイレクトモードでGT.Mを開始する gtm
エイリアスを実行します。
$ gtm
任意のスクリプトを使用せずにUTF-8モードでGT.Mを開始するには:
$gtm_dist, $gtm_log, $gtmgbldir, と$gtmroutinesを定義します。GT.Mのディストリビューションの utf8 サブディレクトリの位置を指す gtm_dist を確認してください。
GT.Mディストリビューションの utf8サブディレクトリを含めるように gtm_routines に設定してください。utf8サブディレクトリはすべてのUnicode関連のGT.Mの機能が含まれていることに注意してください。
ICU 3.6(またはそれ以上)をインストールし、LC_CTYPEまたはLC_ALLを使用可能なUTF-8ロケールに設定してください。
LD_LIBRARY_PATHとTERMを適切な値に設定します。
もしシンボル名の変更を有効にしてICUを構築した場合は、gtm_icu_versionを適切なICUバージョンに設定します。
gtm_distをシステム環境変数PATHに追加します。
gtm_chsetをUTF-8に設定します。
これらの環境変数をログインファイルに追加することをお勧めします。次回シェルを起動したときにそれらを再度作成する必要はありません。
GT.Mとそのユーティリティを実行するために以下のエイリアスを設定します。
alias dse="$gtm_dist/dse" alias gde="$gtm_dist/mumps -run ^GDE" alias gtm="$gtm_dist/mumps -direct" alias lke="$gtm_dist/lke" alias mupip="$gtm_dist/mupip"
ダイレクトモードでGT.Mを開始するには次のコマンドを入力します。
$ gtm
GT.Mプロンプトで、次のコマンドを入力します。
GTM>w $ZCHSET UTF-8 ; UTF-8モードと出力されることを確認
注意 | |
---|---|
もし
|
GT.Mは3つの実行モードがあります:コンパイラモード、ダイレクトモード、オートスタートモードこれらのモードでGT.Mを起動するには、gtmスクリプトまたはmumpsコマンドを次の引数に提供します。
-direct :対話的にMコマンドを入力することができるようにダイレクトモードでGT.Mを呼び出します。
< M ソースファイルのリスト> :コンパイラモードでGT.Mを呼び出します、引数としてコンパイルするファイル名のリストを入力してGT.Mを呼び出します。次にGT.Mは、拡張子 .oファイルで指定されたプログラムをコンパイルします。名前のワイルドカード( * と? )を解決するUNIXシェルグロブ
-run ^routine_name
: - r は自動起動モードでGT.Mを呼び出します。ダイレクトモードをバイパスして、2番目の引数はMのentryref (入口参照) となるように、そのルーチンが自動的に実行されます。シェルによって、引用文にentryref(入り口参照)を挿入する必要があるかもしれません。
Mプログラムを実行するとき、GT.Mはインクリメンタルに呼び出されたすべてのプログラムをリンクします。たとえば、コマンドGTM> d ^TEST
はオブジェクトファイルTEST.oをリンクしてそれを実行します。もし TESTM
プログラムが他のMルーチンを呼び出す場合、それらは自動的にコンパイルされリンクされます。
注意 | |
---|---|
可能であれば、GT.MはMUMPS、MUPIP、DSE、およびLKEが$gtm_distに存在することを確認します。もし実行可能ファイルへのパスと$gtm_distへのパスがそれぞれの実行ファイルと一致しない場合、エラーが発生します。実行可能パスを特定できなかった場合、各実行可能ファイルは、必要になるまでエラーを出すことを延期します。 |