2011-01-05 8 views
2

何らかの理由で、pdfファイルとtxtファイルでテストが失敗しますが、ブラウザからアプリを使用すると、これらの両方のフォーマットをアップロードできます。アイデンティティコマンドがpdfとtxtファイルで失敗する

これを修正する方法についてのご意見はありますか?スローされ

エラー:特定のコマンド呼び出しの

Image /tmp/stream20110105-27382-hc9w7l-0.pdf is not recognized by the 'identify' command.. 

出力:

# png file works 
[[email protected] test]$ identify fixtures/files/brown-1920x1080.png fixtures/files/brown-1920x1080.png PNG 1920x1080 1920x1080+0+0 8-bit DirectClass 257KB 0.000u 0:00.000 

# jpg works 
[[email protected] test]$ identify fixtures/files/avatar.jpg fixtures/files/avatar.jpg JPEG 478x478 478x478+0+0 8-bit DirectClass 72KB 0.000u 0:00.000 

# txt fails 
[[email protected] test]$ identify fixtures/files/file_2.txt identify: unable to read font `/usr/share/fonts/Type1/n019003l.pfb' @ error/annotate.c/RenderFreetype/1059. identify: no decode delegate for this image format `/tmp/magick-XXKkKcoe' @ error/constitute.c/ReadImage/532. identify: unable to get type metrics `fixtures/files/file_2.txt' @ error/txt.c/ReadTEXTImage/256. 

# pdf fails 
[[email protected] test]$ identify fixtures/files/file.pdf identify: no decode delegate for this image format `fixtures/files/file.pdf' @ error/constitute.c/ReadImage/532. 

答えて

0

は、添付ファイルのためのペーパークリップを使用していますか?そうなら、読んでください。それ以外の場合は無視してください...

私はPaperclipを使用しようとしたときに同様のエラーが発生したことを覚えています。私の実行可能なパスは正しく設定されていなかったからです。初期化や環境ファイルに以下を追加してみてください、あなたはすべてのImageMagickバイナリがインストールされていると仮定:

私のOS Xのenvが使用しています:

Paperclip.options[:command_path] = "/usr/local/bin" 

のLinux envが使用しています:

Paperclip.options[:command_path] = "/usr/bin" 
+0

私はクリップを使用しています。私はすでに、Macでの破損を防ぐためにusr/local/bin/identityから/ usr/bin/identityへのシンボリックリンクを作成するだけでなく、これを試していました。問題は、アイデンティティがテストでpdfとjpgに対して正常に動作するように見えることです。ただpdfとtxtファイルのためではありません。 – chris

+0

実際にcommand_pathを/ usr/bin/identifyに指定したとおりにリンクしていますか、または私の例のように/ usr/binを使用していますか? –

+0

私はそれらを試してみましたが、どちらもうまくいきませんでしたが、私が言及したように、Macユーザーのために事態が壊れるので、configルートを取ることができません。 – chris

0

試して:

pacman -S ghostscript 

ルートとして。それはあなたのpdfの問題を少なくとも修正するはずです。

関連する問題