[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 次)