1

かなり奇妙な問題があります。自作でImageMagickをインストールしました。

rmagick-2.12.2とrmagick-2.11.2を問題なくインストールしました。

どちらをインストールしてもエラーは発生しません。

ImageMagickがインストールされているようで、私のパスにあります:

$ convert --version
Version: ImageMagick 6.5.6-5 2010-01-30 Q16 OpenMP http://www.imagemagick.org
Copyright: Copyright (C) 1999-2009 ImageMagick Studio LLC

ただし、RMagickがrailsアプリケーション、irb、rubyスクリプトなどにロードまたは要求されるとすぐに、rubyプロセスは完全にハングし、を介してのみ強制終了できますkill -9

エラーメッセージやスタックトレースが発生しないため、ここで問題が何であるかをデバッグする方法がわかりません。誰か提案はありますか?

4

3 に答える 3

1

RMagickとRuby1.8.6は、まだバックポートされていないRubyのあいまいなバグのため、SnowLeopardとの互換性がなくなりました。

Snow LeopardでRMagickとRubyを使用するには、Ruby1.8.7以降を使用していることを確認してください。

于 2010-02-05T20:17:17.950 に答える
1

これを回避するために、rmagick gemとmacportsバージョンのimagemagickをアンインストールしてから、インストーラーを使用してimagemagickを再インストールしました:http://github.com/masterkain/ImageMagick-sl。次に、rmagickgemを再インストールしました。

何らかの理由で、これはトリガーされませんが、以前の投稿で言及されており、rmagickは正常にロードされます。

于 2010-02-09T15:54:59.497 に答える
0

RMagickを使用するのではなく、MiniMagick(http://rubyforge.org/projects/mini-magick/ )を使用することを検討しましたか?私はRMagickを非常に広範囲に使用しており、最終的にはそれを放棄する予定であると言えます。インストールが面倒なためか、後でメモリを大量に消費し、ランダムな乗客/雑種のプロセスをクラッシュさせるためか、実際の違いは何ですか。

MiniMagickはRMagickと同様の機能を提供しますが、コマンドラインバージョンのconvertのラッパーであり、RMagickのようにImageMagick APIを呼び出してメモリ内の大きなバイナリオブジェクトを管理しようとしないため、はるかに安定しています。

于 2010-02-04T17:31:13.720 に答える