安装 OS X Mavericks 至 OS X Show Leopard 10.6.8

安装 OS X Mavericks 至 OS X Show Leopard 10.6.8

由于网络连接缓慢且不稳定,我已从 torrent 下载了“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 中,然后从 EXT-4 分区直接转移到我的 OS X Snow Leopard 10.6.8 中。所以我认为 Darwin 二进制文件上的执行权限被禁用了。使用我的老朋友修改模式,我的安装程序最终被修复:

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

我知道现在回答已经太晚了,但我认为这对其他人可能有用。祝你有美好的一天!:)

相关内容