[Mac] 解決 Library not loaded: libgmp.10.dylib 的問題

[Mac] 解決 Library not loaded: libgmp.10.dylib 的問題

今天想來裝 Sublime 上的 Sublime Linter – shellcheck 套件,

可是 shellcheck 的套件卻一直沒有執行成功,

後來直接執行 shellcheck 才發現有錯誤:

testuser@localhost $ shellcheck
dyld: Library not loaded: /usr/local/lib/libgmp.10.dylib
Referenced from: /usr/local/bin/shellcheck
Reason: image not found
Trace/BPT trap: 5

 

找了半天,後來才發現 brew 裡面有裝一個 gmp 的套件…

想到會不會跟之前 Homebrew 無法更新 yara 的問題一樣,

於是試著移除掉 gmp 套件重裝:

brew remove gmp
brew install gmp

 

一不做二不休,把 shellcheck 也重裝:

brew remove shellcheck
brew install shellcheck

 

再執行一次 shellcheck,果真順利的解決問題了:

testuser@localhost ~ $ shellcheck
No files specified.
Usage: shellcheck [OPTIONS...] FILES...
-e CODE1,CODE2..  --exclude=CODE1,CODE2..  exclude types of warnings
-f FORMAT         --format=FORMAT          output format
-s SHELLNAME      --shell=SHELLNAME        Specify dialect (bash,sh,ksh,zsh)
-V                --version                Print version information

 

嗯… 看來 Homebrew 似乎是有些問題,

之前是升級了 Mac 版本後有蠻多套件要重 build,

可是 Homebrew 並沒有提醒,結果是套件相依的一些組件執行不起來,

要找問題都蠻困難的…

 

 

(本頁面已被瀏覽過 740 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料