【问题标题】:Lion OSX: How to install libfreetype.6.dylib?Lion OSX:如何安装 libfreetype.6.dylib?
【发布时间】:2012-12-10 09:52:05
【问题描述】:

我正在尝试安装 ruby​​ gem,但安装过程已停止,因为:

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)

如何安装这个库?我检查了/usr/local/lib/,那里的图书馆不见了。

编辑:

我运行 locate libfreetype.6.dylib 并得到:

/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

但是为什么系统找不到库呢?

【问题讨论】:

    标签: ruby gem osx-lion homebrew


    【解决方案1】:

    您要安装什么库?会不会是 ImageMagick?另外,如果是 RubyGem,为什么帖子会被标记为 homebrew?

    无论如何,我在安装 ImageMagick 时遇到了这个错误,你需要将 /opt/X11/lib/libfreetype.6.dylib 符号链接到 /usr/local/lib

    这样做:

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

    【讨论】:

    • 这个:libfreetype.6.dylib
    • 我正在尝试安装 rmagick(+ ImageMagick 我刚刚安装,但可能有问题),我收到一条关于缺少 libfreetype.6.dylib 的错误消息
    • 呃...你能帮我吗,请,如何链接它?
    • 再次编辑,有说明。
    【解决方案2】:

    如果您使用的是 brew,您可以:

    brew link --overwrite freetype

    【讨论】:

    • 我必须先 brew unlink。升级到 Mavericks 后,我出现了这个问题。
    • 此解决方案有助于解决我的问题
    【解决方案3】:

    Gabriel F. Engel 的回答几乎对我有用。我必须进行以下更改:

    brew install freetype
    brew link --overwrite freetype
    

    【讨论】:

      【解决方案4】:

      您的编译器正在尝试链接到一个没有该库的位置的库,但是您似乎已经使用自制软件安装了它。 尝试运行 ln -s /usr/local/Cellar/freetype/2.4.10/lib/libfreetype.6.dylib /usr/local/lib/libfreetype.6.dylib 创建一个,或者您可以使用 without-freetype 标志跳过它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-08
        • 1970-01-01
        • 1970-01-01
        • 2011-11-14
        • 1970-01-01
        • 2013-04-06
        相关资源
        最近更新 更多