Я скачал «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 ответ1

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. Поэтому я подумал, что разрешение на выполнение было отключено в двоичном файле Дарвина. Используя моего старого друга chmod, мой установщик был исправлен:

$ chmod +x./Install\ OS\ X\ Mavericks.app/Contents/MacOS/Install\ OS\ X\ Mavericks

Я знаю, что уже слишком поздно, чтобы ответить, но я подумал, что это может быть полезно для других людей. Хорошего дня! :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .