Error de permiso en postinstalación desde App Store

1

Estoy tratando de instalar una aplicación usando la App Store en Mavericks. La descarga se realiza correctamente, pero la instalación se bloquea al final del proceso. He pasado por los procedimientos estándar (reinicios múltiples, borrado de caché, inicio de sesión / cierre de sesión, etc.).

Seguí el install.log , que reveló lo siguiente:

Apr  5 21:28:46 swift.local _atsserver[3347]: Running Install Scripts . . .
Apr  5 21:28:46 swift.local _atsserver[3349]: Begin script: Pages_PP
Apr  5 21:28:46 swift.local _atsserver[3353]: End script: Pages_PP
Apr  5 21:28:47 swift.local _atsserver[3354]: Begin script: updateHelpPost
Apr  5 21:28:47 swift.local installd[3164]: postinstall: shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission denied
Apr  5 21:28:47 swift.local installd[3164]: postinstall: 2014-04-05 21:28:47.067 defaults[3358:d07]
Apr  5 21:28:47 swift.local installd[3164]: postinstall: Domain (com.apple.helpd) not found.
Apr  5 21:28:47 swift.local installd[3164]: postinstall: Defaults have not been changed.
Apr  5 21:28:47 swift.local installd[3164]: postinstall: find: .: Permission denied

Parece que algo está mal con los permisos de instalación. Utilicé la utilidad de disco para arreglar todos los permisos en la máquina y aún así no tuve suerte.

¡Cualquier idea sería increíble!

    
pregunta Swift 06.04.2014 - 03:35

2 respuestas

1

Según el registro de errores que proporcionó, parece que helpd se ha bloqueado o está causando algunos problemas. Esto arruinará todo tipo de cosas.

prueba:

  1. rm -rf ~/Library/Caches/com.apple.helpd
  2. rm ~/Library/Preferences/com.apple.helpd.plist ~/Library/Preferences/com.apple.help.plist
  3. reiniciar la computadora
  4. inténtalo de nuevo

Advertencia: rm = eliminar, rm -rf = eliminar de forma recursiva. Utilizar con precaución.

    
respondido por el sdmeyers 11.04.2014 - 16:04
0

Los problemas parecen no ser más que un problema ( simple ) de permisos :

  

Abra DiskUtility.app luego verify y repair su (s) volumen (s).

Verifique la salida para determinar si algo está mal; Es normal que DiskUtility encuentre permisos y los repare cada vez, pero ¿hay algo destacado como realmente anormal? Hacer esto debería establecer los permisos correctamente en todo su sistema / volumen (s). Después de dejar que DiskUtility.app ejecute su curso, puede intentar instalar la aplicación nuevamente. Si eso no tiene éxito, puede realizar un paso adicional; actualiza el locate database .

  

Abre Terminal.app (Sustituyendo Username por el tuyo):

sudo -u Username /usr/libexec/locate.updatedb

La ejecución de este comando actualiza la base de datos que utilizan los scripts (como los que se encuentran dentro de los instaladores) para ubicar las herramientas de línea de comandos en las que podrían confiar para realizar tareas particulares (como find por ejemplo).

La ejecución de estas dos tareas suele ser suficiente para solucionar los problemas comunes relacionados con los permisos que pueden haberse modificado en su sistema por cualquier motivo.

    
respondido por el l'L'l 12.04.2014 - 07:24

Lea otras preguntas en las etiquetas