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

时间:2019-12-31 00:20:59

标签: 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's website上提到的建议命令,但没有成功。

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

最近有没有其他人遇到此问题或有任何建议/解决方案?

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

4 个答案:

答案 0 :(得分:2)

常见问题对此问题进行了说明:

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

这是更新brew的问题,导致avr-gcc依赖于错误处理的符号链接。

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

Handlebars.template.TemplateName

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

require('./the-file-name.handlebars')

它将解决您的问题。至少对我有用。

答案 1 :(得分:1)

尝试更新对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

答案 2 :(得分:1)

由于我无法发表评论...

您特别想要这样:

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
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/lto1

以便编译和LTO都可以工作(如果使用的话)。

答案 3 :(得分:0)

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

解决了
brew install isl