MacのChromeが更新できないので対処した

1,はじめに

Google Chromeの新しいバージョンが公開された。

そこで、MacbookのChromeを更新しようとしたところ、

下記のエラーが表示された。

更新できませんでした(エラー: 12)
 エラーの詳細:
 KSInstallAction install script failure. Exit code: 12. Standard error output: "goobspatch: old hash mismatch: 22c8125f41577ff4f34dc33bf3f4e25793decdba != 933911d0cf53f90320b51d10b512965d03a8eb8c\ndirpatcher.sh: couldn't create /Applications/Google Chrome.app/Contents/Frameworks/Google Chrome Framework.framework/Versions/77.0.3865.75/Helpers/Google Chrome Helper (GPU).app/Contents/CodeResources by applying /tmp/KSInstallAction.F5XyNdrTX7/m/.patch/framework_76.0.3809.132_77.0.3865.75.dirpatch/Helpers/Google Chrome Helper (GPU).app/Contents/CodeResources$gbs to /Applications/Google Chrome.app/Contents/Frameworks/Google Chrome Framework.framework/Versions/76.0.3809.132/Helpers/Google Chrome Helper (GPU).app/Contents/CodeResources\n.keystone_install: dirpatcher of versioned directory failed, status 13\n".

発生環境

  • Chrome 76.0.3809.132(Official Build) (64 ビット)
  • Mac OS 10.14.6 (18G95)

この問題はサポートサイトにも掲載されている。

chrome giving me an error when updating had issue before last month – Google Chrome Help

そこには、主たる解決方法として、Chromeの再インストールが書かれていた。

気になったのでいろいろ調べていたら、開発コミュニティがでてきた。

開発コミュニティのメーリングリストでも、この問題に類似した事例への言及があった。

Issue 991570 – chromium – An open-source project to help move the web forward. – Monorail

これらを踏まえ、この問題に対処する。

2,原因調査

今回、サポートサイトと開発コミュニティの2つを中心に調査を行なった。

Chromeの更新エラー:12
Chromeの更新エラー:12

(1)サポートサイト

まず、サポートサイトで類似事例がないか調査を行なった。

その結果、先にも述べたとおり、本件と類似する事例として発見できた。

chrome giving me an error when updating had issue before last month – Google Chrome Help

(2)開発コミュニティ

Chromeの基幹部分を開発しているコミュニティのメーリングリストからも、類似事例の記載を発見できた。

3,根本原因と思われるもの

開発コミュニティのメーリングリストに、以下の記述があった。

(1)原文

In comment 3, the reporter suggests that this may have happened after upgrading from 10.14.5 or 10.14.6.
If something on the system is rewriting stapled notarization tickets, it would be unexpected and could cause this breakage.
This would be the first report of that happening, though, and unless we catch something in the act (seeing a copy of the modified file would help), it’s hard to come up with a plan of action.

引用元:Issue 991570: macOS: Updating Chrome always fails

(2)意訳

和訳というか意訳をすると多分こんなことが書かれている。

指摘事項3の報告者が言うように、Mac OSをアップデートしたことが本件事象の原因かもしれません(確定ではない)。
もしかしたら、アップデートに伴い、Chromeの認証用に作成した情報が、書き換えられたのかもしれません(確定ではない)。
あとこれ、初耳なので、対応するの大変(わかる。お仕事、お疲れ様です)。

(3)考察

Mac OSはApp Store以外からインストールしたソフトウェアについて、

認証を行うところ、PC内部に保存されていたキー情報がMac OSの更新に伴い、変更された。

上記が原因として仮定できる。

4,対処

(1)Chromeを再インストールする

  1. Chromeをアンインストールする。
  2. Chromeを公式サイトからダウンロードする。
  3. Chromeをインストールする。
  4. Chromeのインストールが正常に完了したことを確認する。

(2)再インストール成功後

Chrome再インストール後
Chromeの再インストール後

無事に最新のChromeを導入することができた。

また、本記事について、Qiitaへの転載を行なった。

5,参考資料

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA