Я скачал "Install OS X Mavericks.app" с торрента из-за медленного и нестабильного интернет-соединения. Теперь пытаюсь запустить его:
$ open Install\ OS\ X\ Mavericks.app
LSOpenURLsWithRole() failed with error -10810 for the file /Users/john/Downloads/Install OS X Mavericks.app.
Попытка запустить вручную:
$ ./Install\ OS\ X\ Mavericks.app/Contents/MacOS/Install\ OS\ X\ Mavericks
-bash: ./Install OS X Mavericks.app/Contents/MacOS/Install OS X Mavericks: Malformed Mach-o file
Попытка создать установочный носитель:
$ sudo Install\ OS\ X\ Mavericks.app/Contents/Resources/createinstallmedia
sudo: unable to execute Install OS X Mavericks.app/Contents/Resources/createinstallmedia: Malformed Mach-o file
Также:
$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-10M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)
решение1
Может быть, вы восстановили копию OS X из резервной копии? Ну, похоже, это происходит потому, что:
LSOpenURLsWithRole — это функция, которая используется для связывания файла с программой. Файл, по которому вы дважды щелкнули, на самом деле не является приложением, а файлом данных.
Большое спасибо @Merlin069 (https://apple.stackexchange.com/questions/130587/lsopenurlswithrole-failed-with-error-10810-downloaded-app-does-not-start).
У меня есть копия OS X, которая была сохранена несколько месяцев назад, скопирована в мою Ubuntu и напрямую перенесена в мою OS X Snow Leopard 10.6.8 с раздела EXT-4. Поэтому я подумал, что разрешение на выполнение было отключено в двоичном файле Darwin. Используя моего старого другачмод, мой установщик в конечном итоге был исправлен:
$ chmod +x ./Установить\ OS\ X\ Mavericks.app/Contents/MacOS/Установить\ OS\ X\ Mavericks
Я знаю, что уже поздно отвечать, но я подумал, что это может быть полезно другим людям. Хорошего дня! :)