つーさにブログ

つうさにのメモ用ブログ

EmacsでFailed to initialize color list unarchiver: Error Domain=NSCocoaErrorDomain Code=4864のやつ

ググっただけ

環境: Emacs 27.0.50, macOS Mojave (10.14.6)

端末からGUIEmacs起動するとエラーが出力されるやつ

久々にEmacsを自分のMacBookでビルドしてみた。ビルドしたEmacsGUIで起動して試すには、端末からsrc/emacsを打って実行する。

すると、以下のようなエラーが端末に出力された(長い)。

2019-12-01 13:41:10.398 emacs[3738:87814] Failed to initialize color list unarchiver: Error Domain=NSCocoaErrorDomain Code=4864 "*** -[NSKeyedUnarchiver _initForReadingFromData:error:throwLegacyExceptions:]: non-keyed archive cannot be decoded by NSKeyedUnarchiver" UserInfo={NSDebugDescription=*** -[NSKeyedUnarchiver _initForReadingFromData:error:throwLegacyExceptions:]: non-keyed archive cannot be decoded by NSKeyedUnarchiver}

上が出力されるが、Emacsを使ってみて特に支障はなかった。でも気になってググった。

直す方法

lists.gnu.org

↑ググったら結構前に修正されてた(2018年9月)。自分はmasterからpullしてきたので、どうして?と思ったら以下があった。

lists.gnu.org

~/Library/Colors/Emacs.clrを一回削除すればいいらしい。

削除したら上のような出力は無くなった。うれしい。