无法为 macOS Sierra 'libc++abi.dylib: terminating with uncaught exception of type NSException' 错误创建可引导安装程序
Unable to create Bootable Installer for macOS Sierra 'libc++abi.dylib: terminating with uncaught exception of type NSException' error
我已经尝试为 macOS Sierra 创建一个可引导安装程序以在我的 MacBook Air 上使用,但它已损坏并需要重新安装 macOS(Macbook 附带的 macOS X Lion 安装程序已损坏并表示无法安装安装 macOS 所需的其他组件)。
我已尝试按照这些说明进行操作; https://support.apple.com/en-us/HT201372 但它们没有用。
我在终端中使用了这段代码:
sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/Backup --applicationpath /Applications/Install\ macOS\ Sierra.app
(我尝试使用的驱动器称为 'Backup' 并且已被删除成为 'macOS Extended (Journaled)' 类型的驱动器。)
输入我的密码并等待大约两分钟后,我收到此错误:
"2019-11-05 11:07:18.778 createinstallmedia[21078:275343]
*** 由于未捕获的异常 'NSInternalInconsistencyException' 而终止应用程序,原因:“无法 posix_spawn:错误 35”
*** 首先抛出调用堆栈:
(
0 CoreFoundation 0x00007fff360dcf53 __exceptionPreprocess + 250
1 libobjc.A.dylib 0x00007fff6c1ac835 objc_exception_throw + 48
2 Foundation 0x00007fff38715fd5 -[NSConcreteTask launchWithDictionary:error:] + 5014
3 Foundation 0x00007fff387235a5 +[NSTask launchedTaskWithLaunchPath:arguments:] + 153
4 createinstallmedia 0x00000001087f2968 createinstallmedia + 6504
5 libdyld.dylib 0x00007fff6d50f2e5 start + 1
)
libc++abi.dylib:以 NSException 类型的未捕获异常终止
我找到了适合我的解决方案。
我使用的是配备 Catalina 的 2017 MacBook Pro,解决方案是将 iFixIt 论坛上类似的已解决问题与使用 macOS Sierra DMG 文件的非官方下载相结合。
在此处下载 Sierra 的 DMG:https://themacgo.com/macos-sierra-10-12-6-dmg-mac-free-download/
挂载DMG文件,复制Installer macOS Sierra.app
文件到/Application
打开 Terminal
并输入 sudo su
,然后在询问时输入密码。
运行命令/Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/[YOUR VOLUME]/ --applicationpath /Applications/Install\ macOS\ Sierra.app/
(将[您的音量]替换为您的实际音量。
当要求格式化卷时按 Y
确认。
您将 运行 在安装过程中遇到问题,因为安装程序会提示它已损坏。感谢 this video on YouTube,一个简单的 hack 对我有用。只需执行以下操作:
在菜单中,select Utilities
然后是 Terminal
。
将日期设置回安装程序应该工作的时间。我只是随机选择了两年前的一个日期:date 0416218002018
。格式为date MMDDhhmmYYYY
.
运行 安装成功!
这对我有用,我在 Apple 论坛上找到它:
在应用程序文件夹中安装 macOS Sierra.app 打开终端并复制并粘贴此
sudo plutil -replace CFBundleShortVersionString -string "12.6.03" /Applications/Install\ macOS\ Sierra.app/Contents/Info.plist
按 Return
输入您的密码
按 Return
现在在终端中为 Sierra 输入 createinstallmedia 命令(MyVolume 是 Apple 的 USB 默认名称,但您可以在其中输入 USB 的名称。
sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume --applicationpath /Applications/Install\ macOS\ Sierra.app
按 Return 并按照提示进行操作。
我已经尝试为 macOS Sierra 创建一个可引导安装程序以在我的 MacBook Air 上使用,但它已损坏并需要重新安装 macOS(Macbook 附带的 macOS X Lion 安装程序已损坏并表示无法安装安装 macOS 所需的其他组件)。
我已尝试按照这些说明进行操作; https://support.apple.com/en-us/HT201372 但它们没有用。
我在终端中使用了这段代码: sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/Backup --applicationpath /Applications/Install\ macOS\ Sierra.app
(我尝试使用的驱动器称为 'Backup' 并且已被删除成为 'macOS Extended (Journaled)' 类型的驱动器。) 输入我的密码并等待大约两分钟后,我收到此错误:
"2019-11-05 11:07:18.778 createinstallmedia[21078:275343]
*** 由于未捕获的异常 'NSInternalInconsistencyException' 而终止应用程序,原因:“无法 posix_spawn:错误 35”
*** 首先抛出调用堆栈:
(
0 CoreFoundation 0x00007fff360dcf53 __exceptionPreprocess + 250
1 libobjc.A.dylib 0x00007fff6c1ac835 objc_exception_throw + 48
2 Foundation 0x00007fff38715fd5 -[NSConcreteTask launchWithDictionary:error:] + 5014
3 Foundation 0x00007fff387235a5 +[NSTask launchedTaskWithLaunchPath:arguments:] + 153
4 createinstallmedia 0x00000001087f2968 createinstallmedia + 6504
5 libdyld.dylib 0x00007fff6d50f2e5 start + 1
)
libc++abi.dylib:以 NSException 类型的未捕获异常终止
我找到了适合我的解决方案。
我使用的是配备 Catalina 的 2017 MacBook Pro,解决方案是将 iFixIt 论坛上类似的已解决问题与使用 macOS Sierra DMG 文件的非官方下载相结合。
在此处下载 Sierra 的 DMG:https://themacgo.com/macos-sierra-10-12-6-dmg-mac-free-download/
挂载DMG文件,复制
Installer macOS Sierra.app
文件到/Application
打开
Terminal
并输入sudo su
,然后在询问时输入密码。运行命令
/Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/[YOUR VOLUME]/ --applicationpath /Applications/Install\ macOS\ Sierra.app/
(将[您的音量]替换为您的实际音量。当要求格式化卷时按
Y
确认。
您将 运行 在安装过程中遇到问题,因为安装程序会提示它已损坏。感谢 this video on YouTube,一个简单的 hack 对我有用。只需执行以下操作:
在菜单中,select
Utilities
然后是Terminal
。将日期设置回安装程序应该工作的时间。我只是随机选择了两年前的一个日期:
date 0416218002018
。格式为date MMDDhhmmYYYY
.运行 安装成功!
这对我有用,我在 Apple 论坛上找到它:
在应用程序文件夹中安装 macOS Sierra.app 打开终端并复制并粘贴此 sudo plutil -replace CFBundleShortVersionString -string "12.6.03" /Applications/Install\ macOS\ Sierra.app/Contents/Info.plist 按 Return 输入您的密码 按 Return 现在在终端中为 Sierra 输入 createinstallmedia 命令(MyVolume 是 Apple 的 USB 默认名称,但您可以在其中输入 USB 的名称。 sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume --applicationpath /Applications/Install\ macOS\ Sierra.app 按 Return 并按照提示进行操作。