私は、Paperclipを使用しているRails 3.1アプリケーションを持っています。ローカルでは完璧に動作していますが、サーバー上ではPDFアップロードが動作しないようです。 PNGとJPG画像は完全に機能します。ペーパークリップは画像のために働いていますが、PDFファイルはありません
のPDFファイルが添付されたレコードを保存しようとすると、私は次のエラーを取得する:
sh: gs: not found
identify: Postscript delegate failed `/tmp/stream20120110-5508-or6g2v-0.pdf': No such file or directory @ pdf.c/ReadPDFImage/634.
sh: gs: not found
identify: Postscript delegate failed `/tmp/stream20120110-5508-or6g2v-0.pdf': No such file or directory @ pdf.c/ReadPDFImage/634.
cache: [POST /courses] invalidate, pass
sh: gs: not found
identify: Postscript delegate failed `/tmp/stream20120110-5508-vgyyz8-0.pdf': No such file or directory @ pdf.c/ReadPDFImage/634.
sh: gs: not found
identify: Postscript delegate failed `/tmp/stream20120110-5508-vgyyz8-0.pdf': No such file or directory @ pdf.c/ReadPDFImage/634.
cache: [POST /courses] invalidate, pass
私は働くことができない。
Avatar /tmp/stream20120110-10803-1whykjx-0.pdf is not recognized by the 'identify' command.
Avatar /tmp/stream20120110-10803-1whykjx-0.pdf is not recognized by the 'identify' command.
私は次のように表示さApacheのログをチェックして問題がどこにあるのか、Imagemagickはサーバー(Ubuntuを実行している)にインストールされ、イメージファイルは完全に機能します。私はファイルサイズの制限の参照を参照することはできませんので、私はそれだとは思わない。
ご協力いただきましてありがとうございます。
EDIT:
Paperclip.options[:command_path] = "/usr/bin/identify"
それ:
ちょうど私がなどを認識していない「識別」と私のproduction.rb環境ファイルに以下を追加しようとしているの問題を見上げたことを確認します違いはなかった。
見える私はこのようなものだったモデルのコードが変更さ
私は画像のサイズ変更は必要ありませんことを、サムネイルなどに注意してくださいプロセスの一環としてghostscriptを実行します。おそらくサムネイルになります。おそらくそのステップをスキップするカスタムクラスですか?私は、デフォルトのPDFハンドラが何をしているかを見るために、クリップのコードから始めます。設定することもできます。 –
私はサムネイルやそのようなものは必要ありませんので、クリップのコードから削除しました。ありがとう! – dannymcc