Sto riscontrando un errore durante il tentativo di disinstallare alcuni pacchetti nell'installazione di MacPorts 2.0.3 e non riesco a capire che cosa li sta causando o come risolverli. Fare ricerche su Google non porta a nulla che risolva questo caso, quindi spero che i nostri utenti qui avranno una risposta.
Ecco un esempio del comando e dell'errore (dove questo è tutto fatto in una shell sudo, quindi il problema non è correlato alle autorizzazioni di 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
L'analisi del file /opt/local/var/macports/logs/_opt_local_var_macports_registry_portfiles_sleuthkit_3.2.3_0+universal/sleuthkit/main.log non mi rivela nulla di particolarmente utile:
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
Qualcuno sa cosa c'è dietro questi errori? Ancora più importante, come posso riparare la mia installazione in modo che questo non accada più?