簡體   English   中英

dyld:庫未加載:/usr/local/opt/isl/lib/libisl.21.dylib

[英]dyld: Library not loaded: /usr/local/opt/isl/lib/libisl.21.dylib

我正在嘗試使用 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 網站上提到的建議命令, 沒有成功。

我還嘗試過升級自制軟件、卸載自制軟件、重新安裝自制軟件、修復來自自制軟件的醫生命令的任何警告、重新運行 util/qmk_install.sh、升級節點和切換節點版本。

最近有沒有其他人遇到過這個問題或有任何建議/修復?

  • 操作系統:macOS Catalina
  • 節點:12.14.0(默認通過 NVM 設置)
  • 設備:拉瑪 M6-c

嘗試更新對 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

常見問題解答中描述了這個問題:

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

它會解決你的問題。 至少對我來說是這樣。

由於我還不能發表評論......

你特別想要這個:

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 都可以工作(如果你使用它)。

我在 Mac 上運行musl.cc交叉編譯器時發生了這種情況。 我通過解決它

brew install isl

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM