Ho avuto problemi durante la disinstallazione di un pacchetto in macports (gimp2-devel, per la precisione) a causa di alcuni errori "directory non vuota". Scopro dai commenti fatti dal manutentore di macports che è corretto cancellare queste cartelle, quindi sono andato e ha fatto così, così:
rm -rf /opt/local/var/macports/software/aalib/1.4rc5_4
(Ce n'era anche un altro, non ricordo quale.)
Comunque ora sto reinstallando gimp2-devel, e bombarda così:
---> 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.
Quindi, sembra che il consiglio che ho seguito abbia in effetti messo in discussione le due librerie per cui ho dovuto rimuovere le cartelle. La mia domanda è - posso ripristinarli con un comando macports? Io davvero veramente non voglio dover rimuovere Macport e reinstallarlo - l'installazione del mio server web e le sue dipendenze funzionano abbastanza bene, e non voglio stravolgerlo!
Ho provato un port selfupdate , e anche una porta clean all , senza alcun risultato. Qualche idea? : -)
Modifica: una risposta di seguito solleva un buon punto sul controllo dei registri. Questo è ciò che ottengo:
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
Modifica 11 agosto: ho anche provato "port build aalib" che inizialmente è abbastanza promettente, ma successivamente provare Gimp di nuovo è stato lo stesso:
---> 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