Обход требований ОС в mpkg
У меня есть файл mpkg, который я пытаюсь установить.
Установщик завершает работу после "записи файлов" с ошибкой:
Установщик обнаружил ошибку, которая привела к сбою установки...
Среди большого процесса Install.log в консоли я вижу эту строку:
22 дек. 14:45:56 MacBook-Pro installd[505]: ./postinstall: arserver postinsall: Неподдерживаемая версия операционной системы! Выход...
Я на 10.7.6 и файл поддерживается до 10.6 и выше, но он просто не установится... есть ли способ игнорировать проверку ОС при запуске этого файла?
РЕДАКТИРОВАТЬ:
Нашел решение.
Я отредактировал следующий exec-файл, используя Coda
постустановочных
внутри
contents.pkg
И изменил строки из:
# ===========================================================================
# OS version dependent stuff
# ===========================================================================
osv=`sw_vers -productVersion`
case $osv in
10.6*)
Для того, чтобы:
# ===========================================================================
# OS version dependent stuff
# ===========================================================================
osv=`sw_vers -productVersion`
case $osv in
10.7*)
И установщик запустился, и приложение запустилось!
1 ответ
Я получил ту же ошибку на 10.8, но установщик все равно скопировал все файлы в /Applications/ARSuite/
, (Вы можете увидеть, какие файлы должен скопировать установщик, нажав ⌘I.)
Вы также можете извлечь AudioRackSuite3.4.1.mpkg/Contents/Packages/contents.pkg/Contents/Archive.pax.gz
и переместите файлы в папку "Приложения" вручную.