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