当前位置: 首页 > 知识库问答 >
问题:

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

逑沛
2023-03-14

我正在尝试使用QMK进行设置,为Rama M6-c编写我自己的关键地图。

当运行同样用于rama m6-c的“使wilba_tech/rama_工作”m6_b:default时,我不断收到以下消息:

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

在我的终端内。

错误消息是

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

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

我还尝试过升级homebrew、卸载homebrew、重新安装homebrew、修复homebrew的doctor命令中的任何警告、重新运行util/qmk_install。sh、升级节点和切换节点版本。

最近是否有其他人遇到此问题或有任何建议/修复?

  • OS:macOS Catalina

共有3个答案

凌清夷
2023-03-14

这是我在Mac上运行musl时发生的。cc交叉编译器。我通过

brew install isl
曾云
2023-03-14

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

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

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

brew link --overwrite avr-gcc@8 --force

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

丌官翰采
2023-03-14

尝试更新对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
 类似资料: