1 votos

El paquete de desinstalación de MacPorts 2.0.3 da error "esta entrada no posee el archivo dado"

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?

1voto

Danijel J Puntos 2565

Vuelva a instalar el paquete necesario, reinicie el ordenador y ejecute la desinstalación.

Entrar en un shell elevado utilizando sudo -su primero cada vez.

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