Được rồi, tôi đã tưởng tượng được cài đặt trên máy cục bộ của tôi qua homebrew và Gemfile.lock hiển thị kẹp giấy bị khóa ở phiên bản paperclip (3.0.4)
.Kẹp giấy không thể tìm thấy imagemagick
mỗi hướng dẫn cài đặt, tôi đặt lệnh sau trong development.rb
Paperclip.options[:command_path] = "/usr/local/bin/"
Những dòng lên với những gì nhà ga nói
$ which identify
# => /usr/local/bin/identify
Tuy nhiên, khi tôi cố gắng để tải lên một hình ảnh, lỗi sau đây phun ra trên biểu mẫu của tôi
/var/folders/dm/lnshrsls2zz6l4r_tkbk7j2w0000gn/T/avatar20120522-44111-gfis2q.jpg is not recognized by the 'identify' command.
Mọi câu hỏi SO tôi có thể tìm thấy về vấn đề cho thấy vấn đề là Paperclip không thể tìm thấy xác định trong đường dẫn lệnh của nó.
tôi đã sử dụng máy phát điện Kẹp giấy để thêm avatar vào cơ sở dữ liệu của tôi, và mô hình của tôi có:
has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }
Hơn nữa, nếu tôi tải lên rails c
và nhìn vào Paperclip.options, tôi có thể xem đường dẫn lệnh có được đặt đúng trong băm.
Bạn không chắc chắn nên làm gì vào thời điểm này. Bất kỳ trợ giúp sẽ được đánh giá cao.
nào xác định lệnh thực sự chạy từ dấu nhắc lệnh? ví dụ. $ ident -version – Ivan
Nó trả về 'dyld: Thư viện không được tải: /usr/local/lib/libtiff.3.dylib Tham chiếu từ:/usr/local/bin/identification Lý do: không tìm thấy hình ảnh Dấu vết/BPT: 5' – DVG
Bạn có biết nếu bạn có '/ usr/local/lib' cho ld.so conf không? nếu bạn đang chạy Ubuntu (và có thể là các Linux khác), bạn nên đảm bảo rằng '/ usr/local/lib' nằm trong một số tệp trong'/etc/ld.so.conf.d' (mặc định các đường nối 'libc' để bao gồm nó , nếu tôi chưa thêm nó theo cách thủ công, đừng nhớ). Sau đó chạy 'ldconfig' làm thư mục gốc và khởi động lại máy chủ web. –