Errore di autorizzazione su postinstall da App Store

1

Sto cercando di installare un'applicazione utilizzando l'App Store su Mavericks. Il download ha esito positivo, ma l'installazione si blocca alla fine del processo. Ho seguito le procedure standard (riavvio multiplo, cancellazione della cache, accesso / uscita, ecc.)

Ho aggiunto il install.log , che ha rivelato quanto segue:

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

Sembra che ci sia qualcosa che non va con le autorizzazioni per l'installazione. Ho usato l'utilità del disco per correggere tutte le autorizzazioni sulla macchina e ancora senza fortuna.

Qualche idea sarebbe fantastica!

    
posta Swift 06.04.2014 - 03:35
fonte

2 risposte

1

In base al log degli errori che hai fornito, sembra che helpd si sia arrestato in modo anomalo o sta causando alcuni problemi. Questo rovinerà ogni genere di roba.

Prova:

  1. rm -rf ~/Library/Caches/com.apple.helpd
  2. rm ~/Library/Preferences/com.apple.helpd.plist ~/Library/Preferences/com.apple.help.plist
  3. Riavvia il computer
  4. Riprova

Avviso: rm = rimuovi, rm -rf = Rimuovi in modo ricorsivo. Usare con cautela.

    
risposta data 11.04.2014 - 16:04
fonte
0

I problemi sembrano nascere da nient'altro che un ( semplice ) permessi problema:

Open DiskUtility.app then verify and repair your volume(s).

Controlla l'output per determinare se qualcosa non va; È normale che DiskUtility trovi i permessi e li risolva ogni volta, ma qualcosa di spavaldo è davvero anormale? In questo modo è necessario impostare le autorizzazioni correttamente in tutto il sistema / volume (s). Dopo aver fatto funzionare DiskUtility.app, è possibile provare a installare nuovamente l'applicazione. Se ciò non ha successo, puoi eseguire un ulteriore passaggio; aggiorna il locate database .

Open Terminal.app (Substituting Username with yours):

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

L'esecuzione di questo comando aggiorna il database utilizzato dagli script (come quelli trovati all'interno dei programmi di installazione) per individuare gli strumenti da riga di comando su cui potrebbero fare affidamento per eseguire determinate attività (ad esempio find per esempio).

L'esecuzione di queste due attività è spesso sufficiente per risolvere problemi comuni relativi alle autorizzazioni che potrebbero essere stati modificati sul sistema per qualsiasi motivo.

    
risposta data 12.04.2014 - 07:24
fonte

Leggi altre domande sui tag