4

ペーパークリップを使用して画像のサイズを変更していますが、このエラーが発生し続けます

(1つのエラーにより、このプロジェクトの保存が禁止されました:画像C:/ DOCUME〜1 / HP_ADM〜1 / LOCALS〜1 / Temp / stream、5584,0.jpgは「identify」コマンドで認識されません。)

私はオンラインで見つけたほとんどすべてを試しました:

  • Paperclip.options [:command_path] = "C:\ImageMagick-6.6.6-Q16"をdevelopment.rbに追加します
  • project.rbに変更を加える(一重引用符を削除する)

最新のRuby/RailsとPaperclip1.3.3でウィンドウを実行しています

Railsに入ったばかりで、どうしたらよいかわかりません。私はこれが一般的な問題であることを知っていますが、私が出くわしたすべての答えは役に立ちませんでした。

前もって感謝します。

4

2 に答える 2

1

エドワードとほぼ同じ方法で動作させることができましたが、いくつかの追加があります。

  1. ImageMagick を c:\Imagick6 にインストール -> このパスを選択して、8 文字以下のフォルダー名を指定
  2. 以前のバージョンがある場合は、その古いバージョンをパスから削除し、c:\Imagick6 が Windows パスにあることを確認してください (プロンプトで「echo %path%」を確認してください)。
  3. config/environments/development.rb を編集して追加:
    Paperclip.options[:command_path] = "C:/Imagick6"
  4. 開発サーバーを強制終了して再起動し、新しい構成を取得します
  5. 新しいパスが選択されていることを確認するために、Windows を再起動する必要がある場合もあります (私はそれが役に立ったかどうかを確認できませんでした)。
于 2011-09-14T13:14:48.233 に答える
1

次のようにして、これを Windows XP で動作させることができました (私の開発環境 - Heroku への展開は正常に機能しました)。

  1. c:\ImageMagick への ImageMagick のインストール
  2. config/environments/development.rb を編集して以下を追加

    Paperclip.options[:command_path] = "C:/ImageM~1"

  3. 開発サーバーを強制終了して再起動し、新しい構成を取得します。

「長い」Windows パスを使用して動作させることができませんでした。「~1」の怪物だけ。だから、あなたがしなければならない唯一のことは、変更することです

Paperclip.options[:command_path] = "C:\ImageMagick-6.6.6-Q16"

Paperclip.options[:command_path] = "C:/ImageM~1"
于 2010-12-03T17:13:12.950 に答える