From: | Luis D(dot) García <ldgarc(at)gmail(dot)com> |
---|---|
To: | "Jaime Casanova" <systemguards(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Problema con InitDB |
Date: | 2007-01-27 20:23:26 |
Message-ID: | 3de424340701271223h6f6a1209n94b07c9d2fa9640@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola, ya conseguí el problema...
Lo que sucedía era que al agregar una nueva opción al CreateStmt en el
gram.y
olvidé evaluar el caso en el que fuese nula dicha opción, y el PARSER no
evaluaba
esto.
Gracias por todo, fue de gran ayuda, sobretodo lo del DIFF, pues comparé mi
código con una versión anterior que tenía y conseguí el detalle.
Por cierto, trabaje con una versión gráfica de este, el KDiff3, se las
recomiendo.
Saludos y gracias una vez más.
2007/1/27, Luis D. García <ldgarc(at)gmail(dot)com>:
>
> Hola Jaime, ya revisé el Initdb.c y no consigo ningún problema en la
> función
> que comentas, pues en ningún momento he tocado la misma.
>
> Revisé también el Gram.y y en ningún momento modifiqué la opción referente
> a los "Without Oids", así que no sé porque tendría que darme problemas con
> eso. Incluso, comenté los últimos cambios realizados y aún así sigo
> teniendo
> el mismo problema con el Initdb.
>
> Con respecto a lo del cambio a los archivos, lo que hago es
> sobreescribirlos,
> pues siempre lo he hecho de esta manera y nunca había tenido problemas,
> así que sólo me quedaría ir cambiando uno por uno y probar si surge algún
> problema.
>
> Gracias, en lo que sepa algo lo posteo...
>
> 2007/1/27, Jaime Casanova <systemguards(at)gmail(dot)com>:
> >
> > On 1/27/07, Luis D. García <ldgarc(at)gmail(dot)com> wrote:
> > > Hola, les escribo en esta ocasión porque después de tener ya un tiempo
> > > trabajando
> > > con PostgreSQL de la misma manera, al realizar el Initdb del mismo,
> > ocurre un error.
> > >
> > [...]
> > > creating system views ... ok
> > > loading pg_description ... FATAL: syntax error at or near "WITHOUT"
> > at
> > > character 105
> > > child process exited with exit code 1
> > > initdb: removing contents of data directory "/home/luis/pgsql/data"
> > >
> >
> > empieza revisando src/bin/initdb/initdb.c en la funcion
> > setup_description() ahi se crea una tabla temporal "WITHOUT OIDS"
> >
> > > Siempre he trabajado de la misma manera y el hecho es que al extraer
> > el
> > > código
> > > fuente original del PostgreSQL y cambiar ciertos archivos por aquellos
> > que
> > > he
> > > modificado ocurre el error descrito anteriormente.
> > >
> >
> > por cambiar te refieres a sobreescribir (no creo) o lo vuelves a
> > modificar?
> > una buena idea es sacar un diff de tu version modificada y luego de
> > obtener una copia limpia de postgres parcharla con el archivo que
> > generaste usando diff...
> >
> > >
> > > PD: si sirve de algo, los últimos que modifiqué antes del problema
> > pienso
> > > que
> > > son el gram.y y utility.c
> >
> > ehh... creo que el gram.y es el que debes revisar... aparentemente le
> > has quitado la habilidad de reconocer "WITHOUT OIDS" como parte valida
> > de la sintaxis de un "CREATE TABLE"
> >
> > --
> > Atentamente,
> > Jaime Casanova
> >
> > "Programming today is a race between software engineers striving to
> > build bigger and better idiot-proof programs and the universe trying
> > to produce bigger and better idiots.
> > So far, the universe is winning."
> > Richard Cook
> >
>
>
>
> --
> Luis D. García M.
>
> Telf: (+58) 2418662663
> Cel.: (+58) 4143482018
>
> - FACYT - UC -
> - Computación -
>
--
Luis D. García M.
Telf: (+58) 2418662663
Cel.: (+58) 4143482018
- FACYT - UC -
- Computación -
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2007-01-27 22:07:39 | Re: Problema con InitDB |
Previous Message | Luis D. García | 2007-01-27 18:12:14 | Re: Problema con InitDB |