cómo solucionar %GTM-E-GDINVALID, no Reconocido Directorio Global formato de archivo:las paperas.gld, que se espera de la etiqueta:GTCGBDUNX007, encontramos:GTCGBDUNX006?

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

  •  12-11-2019
  •  | 
  •  

Pregunta

Estoy recibiendo este error con el gt.m

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

Aquí es lo que he hecho hasta ahora :

obtener la versión 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

Ahora empezamos como este en bash

mkdir example; cd example

y la invocación de las paperas de los padres dir,

../mumps -r GDE

el resultado es este

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

ahora que hemos configurado en el trabajo de directorios para crear el archivo gld

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

La salida del comando es este :

%GDE-I-VERIFY, Verificación OK %GDE-I-GDCREATE, la Creación de Directorio Global de archivo /home/bla/gt.m/ejemplo/paperas.gld

ahora esto crea un v6 versión de gld, que mupip no le gusta.

strings mumps.gld  | head -1

que contiene la cadena de texto :

GTCGBDUNX006H

Pero mupip espera un 7 no 6!

../mupip create

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

Si acabo de editar el archivo y reemplazar las 6 con un 7, ../mupip create Esto funciona!

Ahora tengo un archivo dat, y vaya a gtm para guardar algo :GTM>s ^foo("blah")=1

%GTM-E-GDINVALID, no Reconocido Directorio Global formato de archivo:>/home/bla/gt.m/ejemplo/paperas.gld, que se espera de la etiqueta:GTCGBDUNX006, encontramos:GTCGBDUNX007

Oh, así que quiere un v6, lo bueno de copia de seguridad de la antigua, uno, que me reemplace .

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

que funciona GTM>zwr ^foo(*)

>^foo("blah")=1

Así que se almacenan los datos.

¿Alguien puede por favor explicar esto?en detalle?¿por qué mupip operar con un número de versión diferente?nota, yo no ejecutar otros comandos, estoy aprendiendo y no se desea ejecutar cualquier enormes de las rutinas de instalación de una raíz que no entiendo.

¿Fue útil?

Solución

Ya tiene instalado GT.M (y supongo que es una versión anterior) en su sistema en algún otro lugar y tenga una variable de entorno definida para ello en su entorno Bash / TCSH / * SH, o no lo hizoProporcionar todo el paso que hiciste para llegar a ese error.

Mi conjetura es que ya tiene GT.M instalado en algún lugar y sus comandos anteriores usan parte de esa instalación.Puede verificar fácilmente este uso de este comando: env | grep gtm.

Si sigo sus pasos mencionados anteriormente, obtengo este resultado:

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

Entonces, como dije, usted hizo algo más, o que ya tengas una versión GT.M diferente ya instalada y esta es la razón por la que algunos comandos esperan diferentes versiones de GLD.

Otros consejos

En sus pasos, no se muestre si está instalado o no gt.m.

Esa es solo la versión descompuesta, primero:

    chmod 777 configure
    ./configure

La instalación producirá nuevos archivos en el directorio GTM_DIST.

Espero que haya ayudado.

Como Bhaskar ha notado en su poste cruzado en cascos.Asegúrese de seguir las instrucciones de instalación para GT.M.Las instrucciones se pueden encontrar en el Capítulo 2 de la administración y operaciones de UNIXGuía

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top