8 votos

Intentando forzar update_dyld_shared_cache pero teniendo algunos errores

Estoy tratando de forzar la actualización de mi caché compartido dyld utilizando el comando

sudo update_dyld_shared_cache -root / -force

Pero después de un tiempo veo un montón de errores como este, relacionados con spindump :

update_dyld_shared_cache[719] : No se ha podido desvincular //var/db/spindump/OLDDSC-E2D77243-3FD9-32E5-AE64-3506904D5579: 1 Operación no permitida

¿Cómo puedo solucionarlo?

Estoy en El Capitán.

11voto

dafmetal Puntos 485

Lo que me solucionó fue

update_dyld_shared_cache -debug

Esto es lo que debería ver

update_dyld_shared_cache: adding root: /System/Library/...
...
...
update_dyld_shared_cache: /var/db/dyld/dyld_shared_cache_i386 is up-to-date
update_dyld_shared_cache: /var/db/dyld/dyld_shared_cache_x86_64 is up-to-date

para estar seguro de que funciona, ejecuto

update_dyld_shared_cache 

una segunda vez

3voto

Awad Maharoof Puntos 256

Reinicie su mac en modo de recuperación ( https://support.apple.com/en-ca/HT201314 ), Abra allí la Terminal y escriba

rm -rf /Volumes/<your_system_volume>var/db/spindump/*

Después de eso reinicia tu mac y repite la operación

sudo update_dyld_shared_cache -root / -force

PS ver el comentario detallado de @CharlieMonroe

1voto

Evgeny Shadchnev Puntos 3560

La bandera -debug en update_dyld_shared_cache no hace nada, excepto proporcionar más detalles sobre el trabajo que se está haciendo - que es hace el informe más verboso.

Yo usaría: sudo update_dyld_shared_cache -Root / -force

Todos los sistemas proporcionan "errores", aunque no son problemas, sino información sobre lo que no se puede hacer u omitir debido a la forma en que está implantado el módulo.

Estos son los "errores" típicos de un sistema saludable:

update_dyld_shared_cache: warning: x86_64h skipping because of bad install name /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/Resources/fcl-fc-1.dat update_dyld_shared_cache: warning: x86_64h skipping because of bad install name /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/Resources/fcl-fc-2.dat update_dyld_shared_cache: warning: x86_64h skipping because of bad install name /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/Resources/fcl-fc-3.dat update_dyld_shared_cache: warning: i386 skipping because of bad install name /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/Resources/fcl-fc-1.dat update_dyld_shared_cache: warning: i386 skipping because of bad install name /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/Resources/fcl-fc-2.dat update_dyld_shared_cache: warning: i386 skipping because of bad install name /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/Resources/fcl-fc-3.dat update_dyld_shared_cache: warning: x86_64h rejected from cached dylibs: /System/Library/PrivateFrameworks/CreateML.framework/Versions/A/CreateML (("Could not find dependency '/System/Library/PrivateFrameworks/TuriCore.framework/Versions/A/TuriCore'")) update_dyld_shared_cache: warning: x86_64h rejected from cached dylibs: /usr/lib/swift/libswiftCreateML.dylib (("No se pudo encontrar la dependencia '/System/Library/PrivateFrameworks/TuriCore.framework/Versions/A/TuriCore'")) bash-3.2$ sudo update_dyld_shared_cache -Root -force update_dyld_shared_cache: error: no se ha podido establecer el sistema de archivos Root porque 'No such file or directory' bash-3.2$ sudo update_dyld_shared_cache -Root / -force update_dyld_shared_cache: warning: x86_64h skipping because of bad install name /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/Resources/fcl-fc-1.dat update_dyld_shared_cache: warning: x86_64h skipping because of bad install name /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/Resources/fcl-fc-2.dat update_dyld_shared_cache: warning: x86_64h skipping because of bad install name /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/Resources/fcl-fc-3.dat update_dyld_shared_cache: warning: i386 skipping because of bad install name /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/Resources/fcl-fc-1.dat update_dyld_shared_cache: warning: i386 skipping because of bad install name /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/Resources/fcl-fc-2.dat update_dyld_shared_cache: warning: i386 skipping because of bad install name /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/Resources/fcl-fc-3.dat update_dyld_shared_cache: i386 incorporando 629 dylibs del SO, rastreando otros 456, construyendo cierres para 243 ejecutables update_dyld_shared_cache: warning: x86_64h rejected from cached dylibs: /System/Library/PrivateFrameworks/CreateML.framework/Versions/A/CreateML (("No se pudo encontrar la dependencia '/System/Library/PrivateFrameworks/TuriCore.framework/Versions/A/TuriCore'")) update_dyld_shared_cache: warning: x86_64h rejected from cached dylibs: /usr/lib/swift/libswiftCreateML.dylib (("No se pudo encontrar la dependencia '/System/Library/PrivateFrameworks/TuriCore.framework/Versions/A/TuriCore'"))

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