4 votos

Instalar ghostscript usando MacPorts falla

Recientemente actualicé MacOSX a la versión 10.9. Antes de hacerlo, desinstalé todos los paquetes de macports usando:

sudo port uninstall --follow-dependencies installed

Ahora estoy ejecutando MacPorts 2.2.1 y Xcode 5.0.2 está instalado en mi computadora. Me gustaría instalar ghostscript (en realidad me gustaría instalar inkscape, pero la instalación de ghostscript falla) usando el siguiente comando:

sudo port install ghostscript

Pero recibo el siguiente error:

--->  Extracting ghostscript
Error: org.macports.extract for port ghostscript returned: command execution failed
Por favor vea el archivo de registro para el puerto ghostscript para más detalles:
    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_print_ghostscript/ghostscript/main.log
Para reportar un error, siga las instrucciones en la guía:
    http://guide.macports.org/#project.tickets
Error: El procesamiento del puerto ghostscript falló

Las últimas líneas del archivo de registro (cat /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_print_ghostscript/ghostscript/main.log) contienen:

:debug:main Ejecutando org.macports.main (ghostscript)
:debug:main Saltándose org.macports.archivefetch completado (ghostscript)
:debug:main Saltándose org.macports.fetch completado (ghostscript)
:debug:main Saltándose org.macports.checksum completado (ghostscript)
:debug:extract Fase de extracción iniciada el mar dic 17 13:31:36 CET 2013
:notice:extract --->  Extractando ghostscript
:debug:extract Ejecutando org.macports.extract (ghostscript)
:info:extract --->  Extrayendo ghostscript-9.10.tar.gz
:debug:extract ajustando la opción extract.args a '/opt/local/var/macports/distfiles/ghostscript/ghostscript-9.10.tar.gz'
:debug:extract Entorno: CPATH='/opt/local/include' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_print_ghostscript/ghostscript/work/.CC_PRINT_OPTIONS' LIBRARY_PATH='/opt/local/lib' CC_PRINT_OPTIONS='YES' MACOSX_DEPLOYMENT_TARGET='10.9'
:debug:extract Comando ensamblado: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_print_ghostscript/ghostscript/work" && /usr/bin/gzip -dc '/opt/local/var/macports/distfiles/ghostscript/ghostscript-9.10.tar.gz' | /usr/bin/gnutar --no-same-owner -xf -'
:debug:extract Línea de comandos ejecutada:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_print_ghostscript/ghostscript/work" && /usr/bin/gzip -dc '/opt/local/var/macports/distfiles/ghostscript/ghostscript-9.10.tar.gz' | /usr/bin/gnutar --no-same-owner -xf - 
:info:extract sh: /usr/bin/gnutar: No existe el archivo o directorio
:info:extract gzip: error al escribir en la salida: tubería rota
:info:extract gzip: /opt/local/var/macports/distfiles/ghostscript/ghostscript-9.10.tar.gz: falló la descompresión
:info:extract Comando fallido:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_print_ghostscript/ghostscript/work" && /usr/bin/gzip -dc '/opt/local/var/macports/distfiles/ghostscript/ghostscript-9.10.tar.gz' | /usr/bin/gnutar --no-same-owner -xf - 
:info:extract Código de salida: 127
:error:extract org.macports.extract for port ghostscript returned: command execution failed
:debug:extract Código de error: NONE
:debug:extract Rastreo de pila: command execution failed
    mientras se ejecutaba
"$procedure $targetname"
:info:extract Advertencia: objetivos no ejecutados para ghostscript: org.macports.activate org.macports.extract org.macports.patch org.macports.configure org.macports.build org.macports.destroot org.macports.install
:notice:extract Por favor vea el archivo de registro para el puerto ghostscript para más detalles:
    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_print_ghostscript/ghostscript/main.log

No pude encontrar qué estaba mal,...

3voto

ScottB Puntos 221

El problema es que macports está tratando de usar /usr/bin/gnutar, pero no puede encontrarlo. Creo que esto sucede porque tu versión de macports no fue construida para Mavericks, y por lo tanto no sabe dónde están realmente las herramientas (como gnutar). Existen diferentes versiones de macports 2.2.1, dependiendo de tu versión de OS X.

Deberías reinstalar macports (para Mavericks) desde el archivo binario aquí: https://distfiles.macports.org/MacPorts/MacPorts-2.2.1-10.9-Mavericks.pkg

probablemente también deberías ejecutar xcode-select --install

0 votos

Y vea la guía de migración, básicamente necesitará reinstalar los puertos

0 votos

xcode-select --install no funciona. Dice que el software no está disponible. Ejecuté xcodebuild -license, y después funcionó. Anteriormente, también desinstalé por completo los puertos. Pensé que sudo port selfupdate debería descargar e instalar la versión más reciente de MacPorts. Todavía no estoy seguro si lo hace también después de una actualización de OS X.

0 votos

@R_User - la actualización automática nunca ha sido suficiente después de una actualización de OSX. Cada lanzamiento de OSX ha requerido una nueva versión de Macports (uno de 10.6-10.8 quizás no lo necesitó, pero fue una excepción)

0voto

Jim D Puntos 166

Tuve un problema similar, pero el archivo de registro indicaba que mi compilador de C no estaba funcionando. xcodebuild -license resolvió el problema, aunque previamente había aceptado la licencia.

0 votos

¿Podrías explicar qué quieres decir con un poco más de detalle?

0voto

Lipe Puntos 1

Solo resuelto para mí abriendo XCode y aceptando.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X