Помилка дозволу на інсталяцію з магазину App Store


1

Я намагаюся встановити програму за допомогою App Store на Mavericks. Завантаження успішно завершено, але інсталяція зависає в самому кінці процесу. Я пройшов через стандартні процедури (багаторазове перезавантаження, очищення кешу, вхід / вихід з системи тощо).

Я хворіла install.log, які виявили наступне:

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

Схоже, що щось не так з правами на встановлення. Я використав утиліту для виправлення всіх дозволів на машину і до цих пір не пощастило.

Будь-яке розуміння було б приголомшливим!


1
Це відбувається лише за допомогою однієї програми?
gattol

Спробуйте створити іншого користувача, перевірте, чи під час входу в систему ви входите як новий користувач.
David DelMonte

Це відбувається з останніми версіями Keynote і Pages. Така сама поведінка для інших користувачів.
Swift

Є helpd працює? ( ps aux | grep helpd )
sdmeyers

Відповіді:


1

Виходячи з журналу помилок, який ви надали, він виглядає так helpd розбився або викликав деякі проблеми. Це зіпсує всі види матеріалу.

спробуйте:

  1. rm -rf ~/Library/Caches/com.apple.helpd
  2. rm ~/Library/Preferences/com.apple.helpd.plist ~/Library/Preferences/com.apple.help.plist
  3. Перезавантажте комп'ютер
  4. Спробуйте ще раз

Увага: rm = видалити, rm -rf = Видалити рекурсивно. Використовуйте з обережністю.


1
Вам слід додати попередження до цих команд, що пояснюють результат.
Buscar웃

0

Виявляється, проблема виникає не більше ніж просто ) дозволи проблема:

відчинено DiskUtility.app потім verify і repair обсяг (и).

Перевірте вихідні дані, щоб визначити, чи щось не так; Це нормально для DiskUtility, щоб знайти дозволи і відновлювати їх кожен раз, але нічого видатного як дійсно ненормальні? Для цього потрібно правильно встановити дозволи у всій системі / обсязі. Після запуску курсу DiskUtility.app можна спробувати знову встановити програму. Якщо це не вдалося, можна виконати додатковий крок; оновлення locate database.

відчинено Terminal.app (Підставляючи Ім'я користувача з вами):

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

Виконання цієї команди оновлює базу даних, яку використовують скрипти (наприклад, ті, що знаходяться в інсталяторах), щоб знайти інструменти командного рядка, на які вони можуть покладатися для виконання певних завдань (наприклад, find наприклад).


Виконання цих двох завдань часто достатньо для виправлення загальних проблем, пов'язаних з дозволами, які, можливо, змінилися у вашій системі з якоїсь причини.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.