1 votos

Reparación de macports después de borrar carpetas de imágenes

Estaba teniendo problemas para desinstalar un paquete en macports (gimp2-devel, para ser exactos) debido a algunos errores de "directorio no vacío". Descubro desde comentarios del mantenedor de macports que está bien borrar estas carpetas, así que fui y lo hice, así:

rm -rf /opt/local/var/macports/software/aalib/1.4rc5_4

(También había otro; he olvidado cuál).

Sin embargo, ahora estoy reinstalando gimp2-devel, y se bombardea así:

--->  Computing dependencies for gimp2-devel
--->  Dependencies to be installed: aalib
Error: Target org.macports.activate returned: Image error: Can't find image file /opt/local/var/macports/software/aalib/1.4rc5_4
Error: Failed to install aalib
Log for aalib is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_aalib/aalib/main.log
Error: The following dependencies were not installed: aalib
Error: Status 1 encountered during processing.

Por lo tanto, parece que el consejo que he seguido, de hecho, ha borked las dos bibliotecas que tenía que eliminar las carpetas para. Mi pregunta es: ¿puedo restaurarlas con un comando macports? Realmente realmente ¡no quiero tener que quitar macports y volver a instalarlo - mi instalación del servidor web y sus dependencias están funcionando bastante bien, y no quiero alterarlo!

He probado un autoactualización del puerto y también un puerto limpiar todo Sin éxito. ¿Alguna idea? :-)

Edición: una respuesta más abajo plantea un buen punto sobre la comprobación de los registros. Esto es lo que obtengo:

version:1
:msg:main --->  Computing dependencies for aalib:info:main .:debug:main Searching for dependency: ncurses
:debug:main Found Dependency: receipt exists for ncurses
:msg:main
:debug:activate activate phase started at Sat Aug  6 11:12:28 BST 2011
:debug:activate Executing org.macports.activate (aalib)
:error:activate Target org.macports.activate returned: Image error: Can't find image file /opt/local/var/macports/software/aalib/1.4rc5_4
:debug:activate Backtrace: Image error: Can't find image file /opt/local/var/macports/software/aalib/1.4rc5_4
    invoked from within
"registry_activate $subport $version $revision $portvariants [array get user_options]"
    (procedure "portactivate::activate_main" line 4)
    invoked from within
"$procedure $targetname"
:notice:activate Log for aalib is at: /opt/local/var/macports/logs/_opt_local_var_macports_registry_portfiles_aalib_1.4rc5_4/aalib/main.log

Editar 11 de agosto: También he probado el "port build aalib" que en principio es bastante prometedor, pero posteriormente al probar Gimp de nuevo me pasó lo mismo:

--->  Computing dependencies for aalib
--->  Fetching aalib
--->  Attempting to fetch aalib-1.4rc5.tar.gz from http://www.mirrorservice.org/sites/ftp.freebsd.org/pub/FreeBSD/ports/distfiles/
--->  Verifying checksum(s) for aalib
--->  Extracting aalib
--->  Applying patches to aalib
--->  Configuring aalib
--->  Building aalib

2voto

Dracs Puntos 203

Me encontré con algo similar, sin embargo, fue durante un upgrade outdated que se produjo el problema. El problema ocurrió porque tuve un fallo de conexión a mitad de la transferencia de gcc44, y truncó el archivo tar. Lo borré y esperé que lo recuperara de nuevo, pero sólo obtuve el error de imagen faltante, y no pude encontrar cómo obtener una copia de la misma. Intenté todo tipo de cosas como las de arriba, incluyendo reconstruirlo, limpiarlo, etc., pero lo que finalmente se arregló fue

sudo port uninstall -f gcc44
sudo port install gcc44

1voto

Tester101 Puntos 212

¿Intentaste port -f activate aalib .

1voto

Nate Green Puntos 286

Posiblemente sea obvio para ti, pero lo primero que yo probaría... es mirar en [long-path-to-log-file]/main.log en busca de algo relevante, especialmente cerca del final

Entonces tal vez ... port -f install aalib - espero que una instalación "manual" pueda recuperarlo

0voto

Eli Bendersky Puntos 82298

Ah, aquí hay una solución:

sudo port upgrade outdated

Posiblemente no sea lo ideal para la gente que no quiere verse obligada a actualizar sus puertos instalados, pero a mí me arregló los elementos rotos y la actualización no me ha perjudicado en nada. Después de este comando, pude entonces instalar gimp2-devel sin problemas.

¡Gracias a todos por sus respuestas! :-)

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