dyld:库未加载:/usr/local/opt/isl/lib/libisl.21.dylib

Boo*_*jum 10 macos homebrew

我正在尝试使用 QMK 进行设置,以便为 Rama M6-c 编写我自己的键映射。

运行时make wilba_tech/rama_works_m6_b:default,也用于 Rama M6-c,我不断收到以下消息:

dyld:库未加载:/usr/local/opt/isl/lib/libisl.21.dylib

在我的终端内。

错误信息是

内部编译器错误:中止陷阱:6 信号终止程序 cc1。

我已经尝试了QMK 网站上提到的建议命令,没有成功。

我还尝试过升级自制软件、卸载自制软件、重新安装自制软件、修复来自自制软件的医生命令的任何警告、重新运行 util/qmk_install.sh、升级节点和切换节点版本。

最近有没有其他人遇到过这个问题或有任何建议/修复?

  • 操作系统:macOS Catalina
  • 节点:12.14.0(默认通过 NVM 设置)
  • 设备:拉玛 M6-c

小智 7

尝试更新对 isl 的引用:

install_name_tool -change '/usr/local/opt/isl/lib/libisl.21.dylib' /usr/local/opt/isl/lib/libisl.dylib /usr/local/Cellar/avr-gcc@8/8.3.0/libexec/gcc/avr/8.3.0/cc1
Run Code Online (Sandbox Code Playgroud)


Ard*_*rda 5

常见问题解答中描述了这个问题:

https://docs.qmk.fm/#/faq_build?id=avr-gcc-internal-compiler-error-abort-trap-6-program-cc1-on-macos

这是 brew 更新的一个问题,导致 avr-gcc 依赖的符号链接被破坏。

解决方案是删除并重新安装所有受影响的模块。

brew rm avr-gcc
brew rm avr-gcc@8
brew rm dfu-programmer
brew rm dfu-util
brew rm gcc-arm-none-eabi
brew rm arm-gcc-bin@8
brew rm avrdude
brew install avr-gcc@8
brew install dfu-programmer
brew install dfu-util
brew install arm-gcc-bin@8
brew install avrdude
brew link --force avr-gcc@8
brew link --force arm-gcc-bin@8
Run Code Online (Sandbox Code Playgroud)

之后,运行此命令强制使用 v8:

brew link --overwrite avr-gcc@8 --force
Run Code Online (Sandbox Code Playgroud)

它会解决你的问题。至少对我来说是这样。