web-dev-qa-db-ja.com

突然「Identify」コマンドを実行できませんでした。ImageMagickをインストールしてください。

ImageMagick、RMagick、およびPaperclipを、config Paperclip.options[:command_path] in production.rbファイル。

突然、次のエラーが発生し始めました。

Could Not Run The `Identify` Command. Please Install ImageMagick.

私はすべてを試しました。 ImageMagickなどを再インストールしましたが、役に立ちません。

どんな助けでも大歓迎です。

28
Jacob

ファイルを変更する必要がありますproduction.rbおよびdevelopment.rbは次の場所にあります:

config/environments

# Paperclip config:
Paperclip.options[:image_magick_path] = "/opt/ImageMagick/bin"
Paperclip.options[:command_path] = "/opt/ImageMagick/bin"

これらの2行を最後の行の直前に追加し、サーバーを再起動してください。

MacOSXシステムでは、別の場所を使用している場合は、そこに正しいPATHを配置するだけです。

18
Cris R

端末から次のコマンドを実行します。

Sudo apt-get install imagemagick
28
danielgatis

入力できます

which convertおよびwhich identify

imagemagickが正しくインストールされているかどうかを確認します。

私の場合、which convert/usr/local/bin/convertを返しますが、identify not foundを返します。

以前はbrew install imagemagickを使用していたので、もう一度実行してimagemagick already installed, it's just not linkedを返します。

ついにポイントを獲得しました、brew link imagemagick(またはbrew link --overwrite imagemagick

Paperclip.options[:command_path] = "/usr/local/bin/"config/environment.rbファイルに追加することを忘れないでください。

12
whyisyoung

Macユーザーの場合:brew install imagemagick

10
BilalReffas

同じ問題がありました。これは私のために働いたものです。ターミナルから、最初に:

Sudo apt-get update

次に:

Sudo apt-get install imagemagick
7
Nemus

私がこの問題を抱えていたとき、Rails ruby​​mine ideからのサーバーです。zshrcをロードしないようです(私の場合、.bashrcでも有効です)。 imagemagickをdvmで動作させる環境変数が設定されていません。次に例を示します。

export PATH=$HOME/local/imagemagick/bin:$PATH
export LD_LIBRARY_PATH=$HOME/local/imagemagick/lib:$LD_LIBRARY_PATH

端末から再起動すると、エラーは発生しなくなりました。

6
Jan

私も同じ問題を抱えていました。 https://github.com/thoughtbot/Paperclip/issues/1709 が原因でした

2
balexand

Cent OSユーザーの場合:

 Sudo  yum install ImageMagick ImageMagick-devel

仕事をします

0
vidur punj