macOS 11, emacs+ brew 编译native-comp成功,但是编译eln不成功

错误libgccjit.so: error: error invoking gcc driver 求教有没有解决办法?

试试这个:

已解决,需要brew link gcc一下,因为libgccjit没有找到gcc。然后就是emacs 需要从控制台启动,app launcher启动依然找不到gcc drvier

App Launcher 的话可以用以下步骤:

  1. eln-cache 文件删除
  2. 创建 early-init.el 并加入以下代码:
(setenv "LIBRARY_PATH" "/usr/local/opt/gcc/lib/gcc/10:/usr/local/opt/gcc/lib/gcc/10/gcc/x86_64-apple-darwin20/10.2.0")

参考:native Emacs Lisp - #287,来自 jixiuf

7 个赞

GitHub - jimeh/emacs-builds: Self-contained Emacs.app builds for macOS, with native-compilation support in nightly builds. 直接装28的版本就好了

没想到现在还有人能从这个回答获得帮助,更新一下路径,方便后来者。

macOS 12

(setenv "LIBRARY_PATH" "/usr/local/opt/gcc/lib/gcc/11:/usr/local/opt/gcc/lib/gcc/11/gcc/x86_64-apple-darwin21/11")

这是brew的问题?只装arm64的brew时候可以直接用,同时装了arm64和x86_64的brew就找不到libgccjit了。。

额…这个就不清楚了