我正在尝试使用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,升级节点和切换节点版本。
最近有没有其他人遇到此问题或有任何建议/解决方案?
答案 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