EmacsでFailed to initialize color list unarchiver: Error Domain=NSCocoaErrorDomain Code=4864のやつ
ググっただけ
環境: Emacs 27.0.50, macOS Mojave (10.14.6)
端末からGUIのEmacs起動するとエラーが出力されるやつ
久々にEmacsを自分のMacBookでビルドしてみた。ビルドしたEmacsをGUIで起動して試すには、端末から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を使ってみて特に支障はなかった。でも気になってググった。
直す方法
↑ググったら結構前に修正されてた(2018年9月)。自分はmasterからpullしてきたので、どうして?と思ったら以下があった。
↑~/Library/Colors/Emacs.clr
を一回削除すればいいらしい。
削除したら上のような出力は無くなった。うれしい。