3

Paperclip を使用して画像をアップロードしようとしています。それは問題なく動作しますが、スタイルを追加したい場合:

:styles => { :small => "100x100" }

もう機能しません。次のエラー メッセージが表示されます。

myImageは 'identify' コマンドで認識されません。

だから、ウェブでいくつかのヒントを見つけて、ImageMagickをBrewにインストールしてから追加しました

gem 'Rmagick'

私のGemFileに。

サーバーを再起動すると、次のエラー メッセージが表示されます。

/usr/local/rvm/gems/ruby-1.9.3-p194@global/gems/rmagick-2.13.1/lib/rmagick.rb:11:in `必須': dlopen(/usr/local/rvm/gems /ruby-1.9.3-p194@global/gems/rmagick-2.13.1/lib/RMagick2.bundle, 9): ライブラリがロードされていません: /usr/X11/lib/libfreetype.6.dylib (LoadError) 参照元: /usr/local/lib/libMagickCore.5.dylib 理由: ライブラリのバージョンに互換性がありません: libMagickCore.5.dylib はバージョン 14.0.0 以降を必要としますが、libfreetype.6.dylib はバージョン 10.0.0 を提供します - /usr/local/rvm/ gems/ruby-1.9.3-p194@global/gems/rmagick-2.13.1/lib/RMagick2.bundle

X11 をアップデートし、XQuartz をインストールしましたが、どうしようもありません。削除すると、レールサーバーを再起動できます

gem 'Rmagick'

私のGemFileから。

何か案は ?

どうもありがとう、私はこのバグを理解せずに10時間費やしました!!

さよなら

4

1 に答える 1

2

libfreetype.6.dylib を見つけます。例:

sudo find / -name "libfreetype.6.dylib" -print

バージョンが 14.0.0 以降であることを確認してください (上記は macosx での私のパスです)。

otool -L /usr/X11/lib/libfreetype.6.dylib

バージョンが正しい場合は、ライブラリ パスに問題がある可能性があります。

それ以外の場合は、アップデートで修正されます。

于 2012-11-13T07:33:29.283 に答える