J'essaye de me mettre en place avec QMK pour écrire mes propres cartes clés pour un Rama M6-c.
Lors de l'exécution de make wilba_tech/rama_works_m6_b:default
, qui est également utilisé pour le Rama M6-c, je continue de recevoir le message suivant:
dyld: Bibliothèque non chargée: /usr/local/opt/isl/lib/libisl.21.dylib
dans mon terminal.
Le message d'erreur est
Erreur interne du compilateur: Interruption d'abandon: 6 signal terminé le programme cc1.
J'ai essayé les commandes suggérées mentionnées sur le site Web de QMK sans succès.
J'ai également essayé de mettre à niveau homebrew, de désinstaller homebrew, de réinstaller homebrew, de corriger les avertissements de la commande doctor de homebrew, de relancer util / qmk_install.sh, de mettre à niveau le nœud et de changer de version de nœud.
Quelqu'un d'autre a-t-il récemment rencontré ce problème ou a-t-il des suggestions / correctifs?
4 Réponses :
Essayez de mettre à jour la référence à 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
Puisque je ne peux pas encore commenter ...
Vous voulez ceci spécifiquement:
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
Pour que la compilation et le LTO fonctionnent (si vous l'utilisez).
Ce problème est décrit dans la FAQ:
https://docs.qmk.fm/#/faq_build?id=avr-gcc-internal-compiler-error-abort-trap-6-program-cc1-on-macos
C'est un problème avec la mise à jour sur brew, provoquant des liens symboliques dont avr-gcc dépend de la mutilation.
La solution consiste à supprimer et réinstaller tous les modules concernés.
brew link --overwrite avr-gcc@8 --force
Et après cela, exécutez cette commande pour forcer l'utilisation de la v8:
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
Cela résoudra votre problème. Au moins ça l'a fait pour moi.
Cela s'est produit pour moi sur un Mac lors de l'exécution des compilateurs croisés musl.cc. Je l'ai résolu via
brew install isl