ImageMagick、RMagick、およびPaperclipを、config Paperclip.options[:command_path]
in production.rb
ファイル。
突然、次のエラーが発生し始めました。
Could Not Run The `Identify` Command. Please Install ImageMagick.
私はすべてを試しました。 ImageMagickなどを再インストールしましたが、役に立ちません。
どんな助けでも大歓迎です。
ファイルを変更する必要があります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を配置するだけです。
端末から次のコマンドを実行します。
Sudo apt-get install imagemagick
入力できます
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
ファイルに追加することを忘れないでください。
Macユーザーの場合:brew install imagemagick
。
同じ問題がありました。これは私のために働いたものです。ターミナルから、最初に:
Sudo apt-get update
次に:
Sudo apt-get install imagemagick
私がこの問題を抱えていたとき、Rails rubymine ideからのサーバーです。zshrcをロードしないようです(私の場合、.bashrcでも有効です)。 imagemagickをdvmで動作させる環境変数が設定されていません。次に例を示します。
export PATH=$HOME/local/imagemagick/bin:$PATH
export LD_LIBRARY_PATH=$HOME/local/imagemagick/lib:$LD_LIBRARY_PATH
端末から再起動すると、エラーは発生しなくなりました。
私も同じ問題を抱えていました。 https://github.com/thoughtbot/Paperclip/issues/1709 が原因でした
Cent OSユーザーの場合:
Sudo yum install ImageMagick ImageMagick-devel
仕事をします