2012-09-07 26 views
28

當我brew doctor我收到以下錯誤:釀造醫生:dyld的:庫未加載和錯誤:zlib的無可用公式

dyld: Library not loaded: /usr/lib/libltdl.7.dylib 
    Referenced from: /usr/local/bin/php 
    Reason: image not found 
Error: No available formula for zlib 

文件libltdl.7.dylib是不是在我的/ usr/lib目錄,但有是其他幾個.dylib文件。

我正在運行10.8.1並安裝了最新版本的Xcode(4.4.1)及其命令行工具。

任何想法如何解決這些錯誤?

回答

35

嘗試重新安裝的libtool沒有幫助,請嘗試移動libtool一點,然後重試上述步驟:

brew uninstall libtool 

如果仍然不嘗試上述步驟後工作,檢查,看看是否有在系統上的某處定義的DYLD_FALLBACK_LIBRARY_PATH變量(例如〜/ .profile),並嘗試在嘗試上述步驟之前重置它。


可能用於識別問題是有用的其他命令:

$ libtool --version 
$ whereis libtool 
$ set | grep DYLD_FALLBACK_LIBRARY_PATH 
$ echo $DYLD_FALLBACK_LIBRARY_PATH 
+4

我必須'brew卸載libtool',然後運行你的命令,一切正常工作。 –

+0

+1以上評論(和答案)。我也必須卸載我的問題包,然後通過提供的答案重新安裝。 –

+0

我試圖找到libtool的版本時遇到了一個問題:error:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool:unknown選項字符' - 'in: - -version ........我的Xcode版本是7.3.0 – Kun

10

對我來說,它的工作原理與:由

sudo ln -s /usr/local/Cellar/libtool/2.4.2/lib/libltdl.7.dylib /usr/local/lib/libltdl.7.dylib 
+0

這爲我工作 - 我的路線已經通過更新去過OSX小牛隊隨後一個Ruby更新至2.1.1(因爲任何前犯規似乎在小牛隊編譯),然後rmagick/imagemagick摔倒,需要通過brew重新安裝ImageMagick,並強制rmagick v 2.13.2(自2.13.4發出問題) – Mitch

+0

我發現處理這些類型的問題的最佳方式;如果第一次沒有安裝DYLD庫,它通常不會在第n次安裝。 – JESii

0

從kenorb的反應是對我工作+一點點額外的安全措施: 沖泡更新 的FreeType沒有有這樣的符號鏈接: 沖泡鏈接的FreeType 其他各種解決方案,我想:

brew remove imagemagick 
brew link jpeg libpng 
brew install imagemagick 
brew install libtiff 
brew uninstall libtool 
brew reinstall libtool --universal && brew unlink libtool && brew link libtool 

有很好的機會,如果我發現這不是全部必要的話

brew uninstall libtool 
brew reinstall libtool --universal && brew unlink libtool && brew link libtool 

第一。但我認爲在有人的情況下運行到問題

0
xcode-select --install 
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 
brew install pcre 
brew install libtool 

就是這樣我會後我的全過程。

0

對於我來說,我需要解決XQuartz作爲BREW醫生問我太:

警告:您的XQuartz(2.7.6)已經過時 請安裝XQuartz 2.7.8: https://xquartz.macosforge.org

它的工作之後。

5

,如果您有任何關於PCRE這樣的錯誤:

dyld: Library not loaded: /usr/local/opt/pcre/lib/libpcre.1.dylib 
    Referenced from: /usr/local/Cellar/watchman/4.7.0/libexec/bin/watchman 
    Reason: image not found 
Abort trap: 6 

您需要鏈接PCRE。

brew link --overwrite pcre 
0

我在安裝AFNI的過程中遇到同樣的錯誤。按照建議的here安裝PyQt,修復了OSX 10.11兼容性問題。

brew install pyqt 
0

我: % neato dyld: Library not loaded: /usr/lib/libltdl.7.dylib Referenced from: /Users/me/Documents/dev/anaconda/bin/neato Reason: image not found zsh: abort neato

而且修復了 % echo $DYLD_FALLBACK_LIBRARY_PATH /Users/me/anaconda/lib:/usr/lib % export DYLD_FALLBACK_LIBRARY_PATH=$DYLD_FALLBACK_LIBRARY_PATH:/usr/local/lib

(然後添加導出爲.bashrc或類似)。

0

在我來說,我這個鏈接的文件解決它:

ln -s /usr/local/Cellar/jpeg/8d/lib/libjpeg.8.dylib /usr/local/opt/jpeg/lib/libjpeg.8.dyli 
相關問題