Muchas gracias por la respuesta! Bueno, realmente, investigando un poco en Internet fue que yo encontré lo siguiente:
"Cuando bajamos algunos programas, archivos, codigos fuentes etc.. en linux notarán que aveces vienen comprimidos en unos archivos que terminan en “. tar.gz” o “.tar” o “.tar.bz2”. Estos archivos se llaman *tarballs."* Por eso, como me indicaban aplicar el parche sobre el tarball de Postgresql, fue que yo lo apliqué sobre el archivo postgresql-8.3.23.tar.gz Pero realmente, de todas formas, ya había probado también sobre el directorio descomprimido. Y me aparece igual un error, similar al que aparece al escribir postgresql-8.3.23.tar.gz, pero con algunas pocas diferencias. Esta es la salida al aplicar el parche sobre el archivo postgresql-8.3.23: File to patch: postgresql-8.3.23 File postgresql-8.3.23 is not a regular file --refusing to patch 1 out of 1 hunk ignored -- saving rejects to file postgresql-8.3.23.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 File postgresql-8.3.23 is not a regular file -- refusing to patch 1 out of 1 hunk ignored --saving rejects to file postgresql-8.3.23.rej Muchas gracias por la respuesta! Realmente agradezco mucho a todas las personas que escriben para ayudarme. Saludos cordiales, Yessica El mié., 22 ago. 2018 a las 20:02, Juan (<smalltalker.marc...@gmail.com>) escribió: > 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.brinkm...@gmail.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.brinkm...@gmail.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 <alvhe...@2ndquadrant.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 >>>> >>>