2024年7月8日月曜日

emacs29.4-Windows をインストールしたが、起動時にエラーが出て正常に動作しない。
native-compile あたりのエラー。
試行錯誤の末に、emacs-29.4 が native-compile でエラーになる事案の解決法がわかった。
  • 解決法は、「C:/App/emacs29_4.d/emacs-29.4/bin/libgccjit-0.dll を削除する。」
  • やったことは、
    • init.el の先頭で (setq native-comp-enable-subr-trampolines nil) をやると、起動時の torampoline 関係の native-comp エラーは出なくなったが、 今度は起動時に "invoking gcc error" が多数出るようになった。
  • それで gccjit 関係のファイルを調べたら 29.3 には libgcchit-0.dll が存在せず、29.4 にはあるので削除してみた。
    すると 29.3 と同様に問題なく起動できるようになった。
  • 29.4 はセキュリティ関連の変更なのでこれで正解なのかは不明。