Re: Acerca de módulo contrib a instalar en Postgres

From: Juan <smalltalker(dot)marcelo(at)gmail(dot)com>
To: Yessica Brinkmann <yessica(dot)brinkmann(at)gmail(dot)com>
Cc: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>, Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar>, Daymel Bonne <daymel(dot)bonne(at)2ndquadrant(dot)ec>, pgsql-es-ayuda <pgsql-es-ayuda(at)lists(dot)postgresql(dot)org>
Subject: Re: Acerca de módulo contrib a instalar en Postgres
Date: 2018-08-23 00:02:22
Message-ID: CAKizN9yvdyRafO-ZTmB756GAim=1VP58KiQM1Yd+Y3LCZWM=og@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Me parece que el parche va sobre el directorio descomprimido. No un gz

El mié., 22 de ago. de 2018 19:40, Yessica Brinkmann <
yessica(dot)brinkmann(at)gmail(dot)com> escribió:

> Muchas gracias por la respuesta!
> Realmente al tratar de aplicar el parche tengo errores.
> Creo que talvez pueda ser porque no estoy usando bien el comando patch, y
> realmente investigué sobre las opciones, pero igual no pude ejecutarlo
> adecuadamente.
> Yo accedo al directorio en donde tengo el tarball de Postgresql (que según
> entiendo es el archivo .tar.gz).
> En el mismo directorio copié el patch enviado.
> Y ahí escribo:
> patch -p1 <
> 0001-Disable-faggressive-loop-optimizations-in-gcc-4.8-fo.patch
> A continuación copio la salida de ejecutar el parche sobre el archivo
> postgresql-8.3.23.tar.gz:
> File to patch: postgresql-8.3.23.tar.gz
> patching file postgresql-8.3.23.tar.gz
> Hunk #1 FAILED at 3172
> 1 out of 1 hunk FAILED -- saving rejects to file
> postgresql-8.3.23.tar.gz.rej
> (Stripping trailing CRs from patch; use --binary to disable.)
> can't find file to patch at input line 94
> Perhaps you used the wrong -p or --strip option?
> The text leading up to this was:
> --------------------------------
> |diff --git a/configure.in b/configure.in
> |index 05ce677bfd..74ad34df40 100644
> |--- a/configure.in
> |+++ b/configure.in
> --------------------------------
> File to patch:postgresql-8.3.23.tar.gz
> patching file postgresql-8.3.23.tar.gz
> Hunk #1 FAILED at 294
> 1 out of 1 hunk FAILED -- saving rejects to file
> postgresql-8.3.23.tar.gz.rej
>
> Y se generan dos archivos nuevos: postgresql-8.3.23.tar.gz.rej y
> postgresql-8.3.23.tar.gz.orig
>
> Si escribo: patch -p1 --binary <
> 0001-Disable-faggressive-loop-optimizations-in-gcc-4.8-fo.patch
> Tengo la siguiente salida:
> File to patch: postgresql-8.3.23.tar.gz
> patching file postgresql-8.3.23.tar.gz
> Hunk #1 FAILED at 3172 (different line endings).
> 1 out of 1 hunk FAILED -- saving rejects to file
> postgresql-8.3.23.tar.gz.rej
> can't find file to patch at input line 94
> Perhaps you used the wrong -p or --strip option?
> The text leading up to this was:
> --------------------------------
> |diff --git a/configure.in b/configure.in
> |index 05ce677bfd..74ad34df40 100644
> |--- a/configure.in
> |+++ b/configure.in
> --------------------------------
> File to patch:postgresql-8.3.23.tar.gz
> patching file postgresql-8.3.23.tar.gz
> Hunk #1 FAILED at 294 (different line endings).
> 1 out of 1 hunk FAILED --savings rejects to file
> postgresql-8.3.23.tar.gz.rej
>
> Al parecer no encuentra el archivo sobre el cual aplicar el parche.
> Realmente, según entiendo, debo aplicarlo sobre el
> postgresql-8.3.23.tar.gz, y dicho archivo está en el mismo directorio donde
> se encuentra el parche, y yo accedo a dicho directorio, y desde allí
> ejecuto el comando patch.
> Realmente lamento mucho si mis consultas son muy básicas. Pero realmente
> no tengo experiencia trabajando con Linux. Pero quiero aprender.
> Saludos cordiales,
> Yessica
>
> El mié., 22 ago. 2018 a las 15:54, Yessica Brinkmann (<
> yessica(dot)brinkmann(at)gmail(dot)com>) escribió:
>
>> Entiendo! Muchísimas gracias!
>> Estaré probando en el transcurso del día.
>> Saludos cordiales,
>> Yessica
>>
>> El mié., 22 ago., 2018 8:50 AM, Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
>> escribió:
>>
>>> Alvaro Herrera escribió:
>>> > Yessica Brinkmann escribió:
>>> > > Buenas,
>>> > > Bueno, probé los comandos tal y como me indicaron.
>>> > > Y sigo teniendo el mismo error. La verdad que supongo que no es por
>>> la
>>> > > versión del Debian, ya que según me indicaron a una persona le
>>> funciona
>>> > > perfectamente. Pero no sé porqué yo sigo teniendo el mismo error.
>>> > >
>>> > > Volví incluso a descargar y descomprimir el Postgresql 8.3.23.
>>> >
>>> > Ah, ya sé lo que pasa -- te falta el último commit en 8.3 después de
>>> > 8.3.23. Recomiendo hacer un clon con git en vez de usar el tarball, o
>>> > bien puedes aplicar el parche directamente. Las antiguas versiones no
>>> > funcionan con los gcc nuevos.
>>>
>>> Aquí está el parche. Si tienes el tarball de 8.3.23, lo aplicas con
>>>
>>> patch -p1 <
>>> /path/al/0001-Disable-faggressive-loop-optimizations-in-gcc-4.8-fo.patch
>>>
>>> y luego vuelves a ejecutar los pasos de instalación desde el configure
>>> en adelante.
>>> (Este parche existe precisamente porque una vez quise compilar 8.2 y 8.3
>>> con gcc moderno y tenía el mismo problema que tú).
>>>
>>> --
>>> Álvaro Herrera https://www.2ndQuadrant.com/
>>> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>>>
>>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Yessica Brinkmann 2018-08-23 04:48:03 Re: Acerca de módulo contrib a instalar en Postgres
Previous Message Yessica Brinkmann 2018-08-22 22:40:29 Re: Acerca de módulo contrib a instalar en Postgres