无法再自动更新 Google Chrome(错误:12) - OS X 10.8.2

无法再自动更新 Google Chrome(错误:12) - OS X 10.8.2

“更新服务器不可用(错误: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=1367288http://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 日

第一的:

  1. 在窗口顶部的 Finder 菜单中,选择“前往”>“前往文件夹”>“~/Library/Caches”。
  2. 删除以下文件(如果存在):com.google.Keystone
  3. 现在删除此文件(如果存在):com.google.UpdateEngine
  4. 尝试再次更新 Google Chrome。

第二:

  1. 退出 Google Chrome 和任何其他 Google 应用程序。
  2. 在窗口顶部的应用程序菜单中,选择实用程序。
  3. 双击终端程序。
  4. 运行以下命令。请注意准确输入命令:
  5. ~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/Resources/install.py --uninstall
  6. 现在运行以下命令。再次仔细输入与所写命令完全相同的命令:
  7. sudo /Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/Resources/install.py --uninstall
  8. 下载 Google 软件更新安装程序。
  9. 双击下载的“googlesoftwareupdate-version#.dmg”文件以打开磁盘映像。
  10. 在磁盘映像中,双击“GoogleSoftwareUpdate.pkg”安装程序。
  11. 按照屏幕上的提示重新安装 Google 软件更新。
  12. 弹出“GoogleSoftwareUpdate”磁盘映像。
  13. 重新启动 Google Chrome。

相关内容