%GTM-E-GDINVALID、認識されないグローバルディレクトリファイル形式を解決する方法:おたふく風邪gld、期待されるラベル:GTCGBDUNX007,見つかりました:GTCGBDUNX006?

StackOverflow https://stackoverflow.com/questions/9427557

  •  12-11-2019
  •  | 
  •  

質問

私はgtでこのエラーを取得しています。m

%GTM-E-GDINVALID, Unrecognized Global Directory file format: /home/blah/gt.m/example/mumps.gld, expected label: GTCGBDUNX007, found: GTCGBDUNX006

これが私がこれまでにしたことです :

バージョンを取得する http://sourceforge.net/projects/fis-gtm/

tar -xzf gtm_V55000_linux_i686_pro.tar.gz 

chmod +x semstat2 mupip mumps lke gtmsecshr gtcm_shmclean gtcm_server gtcm_play gtcm_pkdisp gtcm_gnp_server geteuid ftok dse

今、私たちはbashでこのように始めます

mkdir example; cd example

そして、親ディレクトリからおたふく風邪を呼び出します,

../mumps -r GDE

出力はこれです

%GDE-I-GDUSEDEFS, Using defaults for Global Directory 
 /home/blah/gt.m/example/mumps.gld

次に、作業ディレクトリを設定してgldファイルを作成します

GDE>  change -s DEFAULT -f=/home/blah/gt.m/gt.m/example/
GDE> exit

コマンドからの出力は次のとおりです :

%GDE-I-VERIFY、検証OK %Gde-I-GDCREATE,グローバルディレクトリファイルを作成する /ホーム/何とか/gt.m/例/おたふく風邪。gld

これで、mupipが気に入らないgldのv6バージョンが作成されます。

strings mumps.gld  | head -1

この文字列が含まれています :

GTCGBDUNX006H

しかし、mupipは7ではなく6を期待しています!

../mupip create

>%GTM-E-GDINVALID, Unrecognized Global Directory file format: >/home/blah/gt.m/example/mumps.gld, expected label: GTCGBDUNX007, found: GTCGBDUNX006

ファイルを編集して6を7に置き換えるだけの場合, ../mupip create これは動作します!

今私はdatファイルを持っていて、何かを保存するためにgtmに行きます :GTM>s ^foo("blah")=1

%GTM-E-GDINVALID,認識されないグローバルディレクトリファイル形式:>/ホーム/何とか/gt.m/例/おたふく風邪。gld、期待されるラベル:GTCGBDUNX006,見つかりました:GTCGBDUNX007

ああ、それはv6を望んでいるので、私は古い、一つをバックアップしたので、良いことは、私はそれを交換します。

GTM>s ^foo("blah")=1

それは動作します GTM>zwr ^foo(*)

>^foo("blah")=1

そのため、データが保存されます。

誰でもこれを説明できますか?詳細には?mupipが異なるバージョン番号で動作するのはなぜですか?注意してください、私は他のコマンドを実行しませんでした、私はただ学んでいて、私が理解していないルートの巨大なインストールルーチンを実行した

役に立ちましたか?

解決

あなたはどちらかGTを持っています。Mはすでにあなたのシステムのどこかにインストールされていて(そして私はそれが古いバージョンだと思います)、あなたのbash/tcsh/*sh環境でそれのた

私の推測では、あなたはすでにGTを持っているということです。Mはどこかにインストールされ、上記のコマンドはそのインストールの一部を使用します。このコマンドを使用して、これを簡単に確認できます : env | grep gtm.

上記の手順に従うと、この結果が得られます :

laurent@laurent /tmp/test $ tar -zxf ~/Projects/gtm_V55000_linux_i686_pro.tar.gz
laurent@laurent /tmp/test $ chmod +x semstat2 mupip mumps lke gtmsecshr gtcm_shmclean gtcm_server gtcm_play gtcm_pkdisp gtcm_gnp_server geteuid ftok dse
laurent@laurent /tmp/test $ mkdir example; cd example
laurent@laurent /tmp/test/example $ ../mumps -r GDE
%GTM-E-GTMDISTUNDEF, Environment variable $gtm_dist is not defined

だから、私は言ったように、あなたは何か他のことをしたか、別のGTを持っています。Mバージョンはすでにインストールされており、これがいくつかのコマンドが異なるバージョンのGLDを期待する理由です。

他のヒント

あなたのステップでは、Uはgtがインストールされているかどうかを表示しません。M.

それは最初に、解凍されていないバージョンのみです:

    chmod 777 configure
    ./configure

インストールでは、gtm_distディレクトリに新しいファイルが生成されます。

それが助けたことを願っています。

BhaskarがHardhatsのあなたのクロスポストで指摘しているように。GTのインストール手順に従っていることを確認してください。M.手順は、の第2章で見つけることができます UNIX管理および運用ガイド

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top