0

写真identifyコマンドを実行できませんでした。ImageMagick をインストールしてください。

Paperclip は開発中は問題なく動作していましたが、突然写真をアップロードできなくなりました。imagemagic をインストールしていませんが、以前は動作していました。誰も手がかりを持っていますか?

これは私のコンソールエラーです:

 Setting Load (0.1ms)  SELECT "settings".* FROM "settings" WHERE "settings"."id" = ? LIMIT 1  [["id", "14"]]
   (0.1ms)  begin transaction
Command :: identify -format '%wx%h,%[exif:orientation]' '/tmp/ubuntu_wallpaper_by_hyarmenadan-d54zgpm20130926-11024-9efnnx.jpg[0]'
[paperclip] An error was received while processing: #<Paperclip::Errors::CommandNotFoundError: Could not run the `identify` command. Please install ImageMagick.>
Command :: identify -format '%wx%h,%[exif:orientation]' '/tmp/ubuntu_wallpaper_by_hyarmenadan-d54zgpm20130926-11024-9efnnx.jpg[0]'
[paperclip] An error was received while processing: #<Paperclip::Errors::CommandNotFoundError: Could not run the `identify` command. Please install ImageMagick.>
Command :: identify -format '%wx%h,%[exif:orientation]' '/tmp/ubuntu_wallpaper_by_hyarmenadan-d54zgpm20130926-11024-9efnnx.jpg[0]'
[paperclip] An error was received while processing: #<Paperclip::Errors::CommandNotFoundError: Could not run the `identify` command. Please install ImageMagick.>
4

1 に答える 1

6

Paperclip は ImageMagick を使用しているため、以前は Paperclip を使用できました。

ImageMagick は多くのソフトウェアの依存関係であるため、他のパッケージによってインストールされ、apt-get autoremove.

とにかく、ペーパークリップがそのバイナリを使用できるようにするには、ImageMagick をインストールする必要がありますidentifyconvert

apt-get install imagemagick

バイナリは、identify画像のサイズを取得するために使用されます(つまり、元の画像、そのサイズを保存し、おそらくそれを検証します)。

convertバイナリは、イメージのサイズ変更やフォーマット (jpg、png など) の変更など、イメージを変更するために使用されます。詳細については、man ページを参照してください。

于 2013-09-26T13:39:36.177 に答える