2017-03-01 18 views
0

rmagick gemをインストールしようとしています。私は実行すると、それは私に次のエラーを与える「宝石rmagickのインストール」:欠落している方法と間違ったパラメータに関するいくつかの同様の苦情が続いRMagick/ImageMagickのインストール

In file included from rmagick.c:13: 
./rmagick.h:1210:51: error: unknown type name 'MagickPixelPacket' 
extern void Color_to_MagickPixelPacket(Image *, MagickPixelPacket *, VALUE); 

は(彼らは参考になりまし思われる場合、私は残りの部分を投稿することができます)。

ImageMagick 6とバージョン7がインストールされているので、これはバージョン上の問題のようです。バージョン6をアンインストールしても問題は解決しません。

私も重要だ場合には、必要な.hファイルを見つけるためrmagickのため、以下のシンボリックリンクする必要がありました:

ln -s /usr/local/include/ImageMagick-7/MagickCore /usr/local/include/magick 
ln -s /usr/local/include/ImageMagick-7/MagickWand /usr/local/include/wand 

私はMacBookの上だし、醸造で物事をインストールします。私の現在のImageMagickのバージョンは7ですが、残っているバージョン6のものが問題を引き起こしているのは疑いがあります。

どのような考えですか?必要に応じてより多くの情報を提供できてうれしいですが、私は現時点で他のことは考えていません。

+0

私たちは完全にRmagickを[MiniMagick](https://github.com/minimagick/minimagick)に置き換えました。これは主にRMagickがインストールするピタなのだからです。 IDKはあなたの現在の状況でより良いものをインストールしますが、それはオプションかもしれません。 –

答えて

1

あなたの提案に感謝します! MiniMagickは良い解決策のように見えますが、Matthieuはシステムごとに異なる依存関係があることは間違いありません。私の場合、私はRMagickでImageMagickの7を使用しようとする上であきらめてしまったが、私はここで私のために働いたものだ、それはImageMagickを6で動作するように手に入れた:このSEポストへ

brew remove imagemagick 
PKG_CONFIG_PATH=/usr/local/opt/[email protected]/lib/pkgconfig 
brew install [email protected] 
gem install rmagick 

感謝:https://stackoverflow.com/a/41788501/5054505 は記録のために、私はOSX Yosemiteにいます

また、このRMagickの問題を参照してください:https://github.com/rmagick/rmagick/issues/256。 うまくいけば、これは間もなく修正されるだろうが、今はバージョン6に戻っているように思えるのが一般的なアプローチだ。

1

各ディストリビューションは、それが独自の方法だRubyの宝石を管理し、例:
Debianはあなたが探しにwhant何この宝石用libmagickwand-devパッケージのインストール

を必要と宝石がない上additionnal依存関係を必要とするかどうかを確認されますMac(Debianのバンドルと同様の問題があった)

関連する問題