2

「brew install imagemagick」を実行すると、次のエラーが表示されます。

==> ./configure --disable-osx-universal-binary --without-perl --prefix=/usr/local/
    Cellar      /imagemagick/6.8.7-0 --enable-shared --disable-static --without-pango 
    --with-modules --disable-op
==> make install
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [magick/libMagickCore-6.Q16.la] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [install-recursive] Error 1
make: *** [install] Error 2

imagemagick を使用して ruby​​ on rails で画像を操作しようとしています。私の PicUploader ファイルには、次のものがあります。

# include CarrierWave::RMagick
include CarrierWave::MiniMagick
process :resize_to_fit => [50, 41]

RMagick をコメントアウトして画像をアップロードしようとすると、次のエラーが表示されます。

Errno::ENOENT in ProfilesController#create
No such file or directory - identify

RMagick のことを指しているのかもしれないと思ったので、RMagick のコメントを外してもう一度実行すると、次のようになります。

LoadError in ProfilesController#create
cannot load such file -- RMagick

私はcarrierwave gem を使用しており、プロセス メソッドを使用せずに画像のアップロードを機能させることができますが、imagemagick が正しくインストールされていないため、画像のサイズを変更したい場合に機能させることができません。これを修正するにはどうすればよいですか? ありがとう。

4

3 に答える 3

1

x11をインストールしましたか?Leopard などより後の OS を使用している場合は、必要だと思います。

https://gist.github.com/juandazapata/3182604

お役に立てれば。

于 2013-11-08T02:45:42.237 に答える
0

あなたが識別していないように聞こえますが、これは過去に私のために働いていました:

brew uninstall imagemagick
brew install imagemagick --build-from-source

png もインストールする必要がある場合があります。

XCode とコマンド ライン ツールがインストールされていると仮定して、libtool をインストールしてから imagemgick を再インストールすると、問題は解決しますか?

brew install libtool --universal
于 2013-11-07T15:59:30.277 に答える