將 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。所以我認為達爾文二進位檔案的執行權限被禁用。利用我的老朋友chmod,我的安裝程式最終被修復:

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

我知道現在回答已經太晚了,但我認為這對其他人可能有用。祝你今天過得愉快! :)

相關內容