Khi tôi cố gắng tải ảnh lên trong Ruby on Rails bằng cách sử dụng Paperclip trên máy cục bộ của tôi, nó hoạt động hoàn hảo.Kẹp giấy/Hành khách NotIdentifiedByImageMagickError:
Khi tôi cố gắng để tải lên một bức ảnh trong Ruby on Rails sử dụng Kẹp giấy trên Linux của chúng tôi (CentOS 5.2) máy chủ với Apache và Phusion Passenger, tôi nhận được:
2 errors prohibited this user from being saved
There were problems with the following fields:
- Avatar /tmp/stream20091026-21120-1qdbnul-0 is not recognized by the 'identify' command.
- Avatar /tmp/stream20091026-21120-1qdbnul-0 is not recognized by the 'identify' command.
Tôi đã cố gắng nói thêm:
Paperclip.options[:command_path] = "/usr/local/bin"
để production.rb nhưng nó đã không tạo sự khác biệt.
Trong các tập tin log tôi nhận được các lỗi sau đây:
Parameters: {"commit"=>"Upload", "action"=>"update", "_method"=>"put", "authenticity_token"=>"419410afc22737cd2f6b6096a95327db76a48ba9", "controller"=>"users", "user"=>{"avatar"=>#}} [paperclip] Saving attachments. [paperclip] An error was received while processing:
/tmp/stream20091026-20752-1g568yk-0 is not recognized by the 'identify' command.
Sau rất nhiều phiền về tôi quản lý để làm việc ra rằng các thư viện cho .jpeg .png không được cài đặt trên máy chủ sản xuất Linux của chúng tôi, nhưng chúng được cài đặt trên imac của tôi. Vì vậy, tôi đã phải tải về những thư viện và cài đặt chúng và sau đó cài đặt lại imagemagick (không được giúp đỡ bởi thực tế imagemagick.org đã được xuống tất cả các buổi chiều :() – Chris