我正在尝试使用 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。
我还尝试过升级自制软件、卸载自制软件、重新安装自制软件、修复来自自制软件的医生命令的任何警告、重新运行 util/qmk_install.sh、升级节点和切换节点版本。
最近有没有其他人遇到过这个问题或有任何建议/修复?
小智 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)
常见问题解答中描述了这个问题:
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)
它会解决你的问题。至少对我来说是这样。
| 归档时间: |
|
| 查看次数: |
2971 次 |
| 最近记录: |