Me encuentro con un error al intentar desinstalar algunos paquetes en mi instalación de MacPorts 2.0.3, y no puedo averiguar qué lo causa o cómo resolverlo. Buscando en Google no he encontrado nada sobre este caso, así que espero que los usuarios de aquí tengan una respuesta.
Aquí está un ejemplo del comando y el error (donde todo esto se hace en un shell sudo'ed, por lo que el problema no está relacionado con los permisos Root):
port uninstall sleuthkit
---> Deactivating sleuthkit @3.2.3\_0+universal
Error: Target org.macports.deactivate returned: this entry does not own the given file
Log for sleuthkit is at: /opt/local/var/macports/logs/\_opt\_local\_var\_macports\_registry\_portfiles\_sleuthkit\_3.2.3\_0+universal/sleuthkit/main.log
Warning: Failed to execute portfile from registry for sleuthkit @3.2.3\_0+universal
---> Deactivating sleuthkit @3.2.3\_0+universal
Error: Target org.macports.uninstall returned: this entry does not own the given file
Warning: Failed to execute portfile from registry for sleuthkit @3.2.3\_0+universal
---> Deactivating sleuthkit @3.2.3\_0+universal
Error: Target org.macports.deactivate returned: this entry does not own the given file
Log for sleuthkit is at: /opt/local/var/macports/logs/\_opt\_local\_var\_macports\_registry\_portfiles\_sleuthkit\_3.2.3\_0+universal/sleuthkit/main.log
Warning: Failed to execute portfile from registry for sleuthkit @3.2.3\_0+universal
---> Deactivating sleuthkit @3.2.3\_0+universal
Error: port uninstall failed: this entry does not own the given file
Buscando en el archivo /opt/local/var/macports/logs/_opt_local_var_macports_registry_portfiles_sleuthkit_3.2.3_0+universal/sleuthkit/main.log
no revela nada particularmente útil para mí:
version:1
:debug:main Executing org.macports.main (sleuthkit)
:debug:deactivate deactivate phase started at Tue Jan 31 19:18:24 EST 2012
:debug:deactivate Executing org.macports.deactivate (sleuthkit)
:msg:deactivate ---> Deactivating sleuthkit @3.2.3\_0+universal
:error:deactivate Target org.macports.deactivate returned: this entry does not own the given file
:debug:deactivate Backtrace: this entry does not own the given file
while executing
"$port deactivate $imagefiles"
invoked from within
"registry::write {
$port deactivate $imagefiles
foreach file $files {
\_deactivate\_file $file
}
..."
(procedure "\_deactivate\_contents" line 37)
invoked from within
"\_deactivate\_contents $requested \[$requested files\] $force"
(procedure "portimage::deactivate" line 54)
invoked from within
"registry\_deactivate $subport $version $revision $portvariants \[array get user\_options\]"
(procedure "portdeactivate::deactivate\_main" line 3)
invoked from within
"$procedure $targetname"
:info:deactivate Warning: the following items did not execute (for sleuthkit): org.macports.deactivate
:notice:deactivate Log for sleuthkit is at: /opt/local/var/macports/logs/\_opt\_local\_var\_macports\_registry\_portfiles\_sleuthkit\_3.2.3\_0+univ\\
ersal/sleuthkit/main.log
¿Alguien sabe a qué se deben estos errores? Y lo que es más importante, ¿cómo puedo arreglar mi instalación para que esto no vuelva a ocurrir?