“更新服务器不可用(错误:12)”
这是我在 Chrome 中检查更新时得到的信息 - 关于 Google Chrome。
尝试了官方的解决方法,但是不行: https://support.google.com/chrome/bin/answer.py?hl=en&answer=1367288
我尝试了这里所有没有用的东西: http://productforums.google.com/forum/#!topic/chrome/t9iK_JcJsuA
我希望通过手动从 21.x 更新到 22.x 来解决这个问题,但没有。
OS X 10.8.2
答案1
我知道这是一个老问题,但我在 OS X 10.9 上运行各种版本的 Chrome 时一次又一次地遇到这个问题。我也尝试了以下解决方案https://support.google.com/chrome/bin/answer.py?hl=en&answer=1367288和http://productforums.google.com/forum/#!topic/chrome/t9iK_JcJsuA但从来没有成功过。我总是求助于从 Google 下载并安装最新版本。今天,再次遇到这个问题,我决定一定有一个解决方案。
在最近一次更新尝试失败后,我转向控制台。快速搜索“chrome”发现了以下 GoogleSoftwareUpdateDaemon 错误:
2/21/14 5:18:33.570 PM GoogleSoftwareUpdateDaemon[1784]: -[KSInstallAction performAction]
KSInstallAction install script failure. (productIDs: com.google.Chrome)
[com.google.UpdateEngine.CoreErrorDomain:2307 - '/tmp/KSInstallAction.6E6RqXqHyw/m/.keystone_install']
("dirpatcher.sh: can't patch nonexistent or irregular file /Applications/Google Chrome.app/Contents/Versions/32.0.1700.107/Google Chrome Framework.framework/Resources/am.lproj/locale.pak\n.keystone_install: dirpatcher of versioned directory failed, status 12\n"
[kKSInstallScriptErrorDomain:12])
仔细检查错误中的“不存在或不规则文件”后发现,这与 Chrome 的本地化版本有关。在进行更深入的 Google 搜索时,我发现了类似的错误消息,其中包含以下注释:“您是否安装了从应用程序包中删除本地化的应用程序?“就在那时,我才意识到,我一直在使用 CleanMyMac 来从我的机器中删除“不需要的”本地化文件!果然,它从 Google Chrome 中删除了除必需的 en.lproj 资源之外的所有资源,包括更新程序在错误中抱怨的 am.lproj 文件夹。
我的解决方案:下载并安装最新版本的 Google Chrome,然后关闭您可能使用的清理应用程序中的任何本地化删除设置,或者像我一样,添加例外以在清理过程中忽略 Chrome。
祝你好运!
答案2
这里对这个问题进行了广泛的讨论:http://productforums.google.com/forum/#!topic/chrome/t9iK_JcJsuA
我按照其中许多步骤操作,包括重新安装 Google 更新程序,但问题仍然存在。最后,根据其中一条建议,我将 Chrome 设置更改为“允许设置第三方 Cookie”。这解决了问题。
Google Chrome > 设置 > 显示高级设置 > 内容设置取消选中“阻止第三方 cookie 和网站数据”设置,至少要花足够长的时间才能转到“关于 Google Chrome”并检查更新。
答案3
如果您正在使用从应用程序中删除本地化的应用程序(例如我正在使用的 CleanMyMac),那么这可能是答案。
根据这线程,这是因为本地化剥离。
我收到的几乎所有更新日志都是由于 https://code.google.com/p/chromium/issues/detail?id=165359#c17。修复步骤如下:
- 禁用已安装的剥离应用程序包的应用程序
- 手动重新安装 Chrome
- 下一次更新应该可以工作;如果不行,请提交错误(在http://crbug.com)
答案4
Google 有一个帮助页面,介绍如何解决此问题这里。第一个选项对我不起作用,但第二个选项起作用了。复制于 2013 年 9 月 25 日
第一的:
- 在窗口顶部的 Finder 菜单中,选择“前往”>“前往文件夹”>“~/Library/Caches”。
- 删除以下文件(如果存在):com.google.Keystone
- 现在删除此文件(如果存在):com.google.UpdateEngine
- 尝试再次更新 Google Chrome。
第二:
- 退出 Google Chrome 和任何其他 Google 应用程序。
- 在窗口顶部的应用程序菜单中,选择实用程序。
- 双击终端程序。
- 运行以下命令。请注意准确输入命令:
- ~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/Resources/install.py --uninstall
- 现在运行以下命令。再次仔细输入与所写命令完全相同的命令:
- sudo /Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/Resources/install.py --uninstall
- 下载 Google 软件更新安装程序。
- 双击下载的“googlesoftwareupdate-version#.dmg”文件以打开磁盘映像。
- 在磁盘映像中,双击“GoogleSoftwareUpdate.pkg”安装程序。
- 按照屏幕上的提示重新安装 Google 软件更新。
- 弹出“GoogleSoftwareUpdate”磁盘映像。
- 重新启动 Google Chrome。