2012-12-23 9 views
12

Usiłuję zainstalować ruby ​​gem, ale proces instalacji zostanie zatrzymany, ponieważ:Lion OSX: jak zainstalować libfreetype.6.dylib?

ld: file not found: /usr/local/lib/libfreetype.6.dylib for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Jak mogę zainstalować tej biblioteki? Sprawdziłem numer /usr/local/lib/ i brakuje tam biblioteki.

EDIT:

Pobiegłem zlokalizować libfreetype.6.dylib i otrzymała:

/Applications/MAMP/Library/lib/libfreetype.6.dylib 
/Applications/VLC.app/Contents/MacOS/lib/libfreetype.6.dylib 
/Applications/XAMPP/xamppfiles/lib/libfreetype.6.dylib 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/X11/lib/libfreetype.6.dylib 
/Applications/calibre.app/Contents/Frameworks/libfreetype.6.dylib 
/Users/xxxxx/magick-installer/freetype-2.4.3/objs/.libs/libfreetype.6.dylib 
/Users/xxxxx/magick-installer/freetype-2.4.3/objs/.libs/libfreetype.6.dylib.dSYM 
/Users/xxxxx/magick-installer/freetype-2.4.3/objs/.libs/libfreetype.6.dylib.dSYM/Contents 
/Users/xxxxx/magick-installer/freetype-2.4.3/objs/.libs/libfreetype.6.dylib.dSYM/Contents/Info.plist 
/Users/xxxxx/magick-installer/freetype-2.4.3/objs/.libs/libfreetype.6.dylib.dSYM/Contents/Resources 
/Users/xxxxx/magick-installer/freetype-2.4.3/objs/.libs/libfreetype.6.dylib.dSYM/Contents/Resources/DWARF 
/Users/xxxxx/magick-installer/freetype-2.4.3/objs/.libs/libfreetype.6.dylib.dSYM/Contents/Resources/DWARF/libfreetype.6.dylib 
/Users/xxxxx/rubydev/sharelock-staging/magick-installer/freetype-2.4.3/objs/.libs/libfreetype.6.dylib 
/Users/xxxxx/rubydev/sharelock-staging/magick-installer/freetype-2.4.3/objs/.libs/libfreetype.6.dylib.dSYM 
/Users/xxxxx/rubydev/sharelock-staging/magick-installer/freetype-2.4.3/objs/.libs/libfreetype.6.dylib.dSYM/Contents 
/Users/xxxxx/rubydev/sharelock-staging/magick-installer/freetype-2.4.3/objs/.libs/libfreetype.6.dylib.dSYM/Contents/Info.plist 
/Users/xxxxx/rubydev/sharelock-staging/magick-installer/freetype-2.4.3/objs/.libs/libfreetype.6.dylib.dSYM/Contents/Resources 
/Users/xxxxx/rubydev/sharelock-staging/magick-installer/freetype-2.4.3/objs/.libs/libfreetype.6.dylib.dSYM/Contents/Resources/DWARF 
/Users/v/rubydev/sharelock-staging/magick-installer/freetype-2.4.3/objs/.libs/libfreetype.6.dylib.dSYM/Contents/Resources/DWARF/libfreetype.6.dylib 
/opt/X11/lib/libfreetype.6.dylib 
/usr/local/Cellar/freetype/2.4.10/lib/libfreetype.6.dylib 

Ale dlaczego układ doen't znaleźć bibliotekę?

Odpowiedz

13

Jaką bibliotekę próbujesz zainstalować? Czy przypadkiem może to być ImageMagick? Ponadto, jeśli jest to RubyGem, dlaczego post jest oznaczony homebrew?

W każdym razie, mam ten błąd podczas instalacji ImageMagick, musisz symbolicznie połączyć się z /opt/X11/lib/libfreetype.6.dylib na /usr/local/lib.

to zrobić:

ln -s /opt/X11/lib/libfreetype.6.dylib /usr/local/lib/libfreetype.6.dylib

+0

tego: 'libfreetype.6.dylib' – user984621

+0

Nie, ten, który próbował pierwotnie. Klejnot Ruby. – weddingcakes

+0

Próbuję zainstalować 'rmagick' (+ ImageMagick, którego właśnie zainstalowałem, ale być może mógł wystąpić problem) i otrzymałem komunikat o błędzie z powodu braku' libfreetype.6.dylib' – user984621

3

Twój kompilator próbuje powiązać ze lib w miejscu, które nie mają lib, wydaje się jednak, że zainstalowano go z homebrew. Spróbuj uruchomić ln -s /usr/local/Cellar/freetype/2.4.10/lib/libfreetype.6.dylib /usr/local/lib/libfreetype.6.dylib, aby ją utworzyć, lub po prostu użyj flagi without-freetype, aby ją pominąć.

15

Jeśli używasz napar można:

napar Link --overwrite freetype

+5

Musiałem najpierw warzyć unlink. Ten problem wystąpił u mnie po uaktualnieniu do wersji niezależnej. – Trevor

+0

To rozwiązanie pomaga w rozwiązaniu mojego problemu –

3

odpowiedź Gabriel F. Engel prawie pracował dla mnie. Musiałem zrobić następujące zmiany:

brew install freetype 
brew link --overwrite freetype 
Powiązane problemy