Lion OSX:如何安装libfreetype.6.dylib?
我正在尝试安装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/
,那里缺少库。
编辑:
我跑了找到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
但为什么系统找不到图书馆?
你想安装什么库? 它可能是ImageMagick吗? 另外,如果它是RubyGem,为什么post用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
如果您正在使用brew,您可以:
brew链接 – 覆盖freetype
您的编译器正在尝试链接到没有lib的位置的lib,但是您似乎已经使用自制软件安装了它。 尝试运行ln -s /usr/local/Cellar/freetype/2.4.10/lib/libfreetype.6.dylib /usr/local/lib/libfreetype.6.dylib
来创建一个,或者你可以使用without-freetype
标志跳过它。
Gabriel F. Engel的回答几乎对我有用。 我不得不做以下改变:
brew install freetype brew link --overwrite freetype
- Bundler / Gemfile如何配置为在开发期间使用不同的gem源?
- 独立ruby脚本中的Rubygem
- 安装rails` $ gem install rails`时出错
- 强制RubyGems使用HTTP
- Rails:构建bundler gemfile的选项
- Ruby 1.9.2如何在Windows上安装RMagick?
- bundle install / update:libv8(therubyracer)安装失败(带有本机扩展)
- 在Ruby on Rails中,将vendor / gems / somegem从一个项目复制到另一个项目与冻结gem一样吗?
- 如何覆盖资产的gem资产中的单个文件:precompile?