Safari和Webkit都在启动时崩溃


1

我正在尝试调试Webkit问题,并且似乎已经破坏了Safari的安装:每当我尝试启动任何版本的Safari或Webkit时,它都会立即崩溃并出现如下错误:

Dyld错误消息:未加载库:/System/Library/PrivateFrameworks/WebKit2.framework/Versions/A/WebKit2引用自:/System/Library/StagedFrameworks/Safari/Safari.framework/Safari原因:找不到图像

我无法在安装的Safari(Mountain Lion的6.0.5(10.8.4))中重现我的错误,但我每天晚上都在Webkit上下载并安装(r151773)。

我试图找出导致问题的Webkit修订版,所以我下载了多个较旧的夜间版本,但是当我尝试启动其中的任何一个时,它们都无法启动,并出现上述错误。当我回到每晚更新的版本,然后回到原始的Safari时,所有这些也都显示了错误。

我找不到重新安装Safari 6.0.5的安装程序。在此答案中,我找到了下载和安装Safari 6.1开发人员内部版本的途径,但这也因相同的错误而无法启动。

如何还原Safari?而且,一旦我恢复了Safari,是否有办法尝试几次夜间的Webkit,以便我可以缩小造成问题的变更范围?


好像您的Safari在错误的目录中寻找文件?您可以验证Webkit的位置吗?
Ruskes

dhcp168:~ pmorse$ ls -l /System/Library/PrivateFrameworks/WebKit2.framework/Versions/A/WebKit2ls:/System/Library/PrivateFrameworks/WebKit2.framework/Versions/A/WebKit2:没有这样的文件或目录
pjmorse 2013年

那么Webkit在哪里?
Ruskes

...并且尚未:dhcp168:~ pmorse$ ls -l /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit -rwxr-xr-x 1根齿轮4510928 Jun 11 10:26 /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
pjmorse 2013年

因此,您安装了旧版本的webkit,但没有安装webkit2吗?我发现获得Safari 605的唯一方法是真正的捆绑包:( support.apple.com/kb/DL1658
Ruskes 2013年

Answers:


1

您可以尝试从恢复分区进行OS X的升级安装。它应使用初始版本替换预安装的框架和应用程序,但保留用户文件和设置。到目前为止,我已经完成了两次,并且两次都解决了多个问题,因此即使没有人这样做,我也开始建议将其作为故障排除步骤。

恢复Safari或框架目录的另一种方法可能是从VM复制它们。


我将尝试一下,看看它是如何工作的。
pjmorse

它可以正常工作,但是花费了相当长的时间(〜75分钟),这似乎是(最终)重新安装一个应用程序的过程。
pjmorse

Pacifist可以在所需的系统和应用程序的任何部分中很好地做到这一点。charlessoft.com
Zo219 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.