ImageMagick и Paperclip on Rails принимают только файл bmp - PullRequest
9 голосов
/ 24 марта 2011

Я пытаюсь настроить приложение rails с paperclip и ImageMagick на Ubunutu 10.10, мне удалось заставить его работать, но только с файлами bmp, когда я пытаюсь загрузить любой другой тип файла, я получаю сообщение об ошибке:

Image Paperclip::CommandNotFoundError
Image Paperclip::CommandNotFoundError

Я думал, что это как-то связано с ImageMagic, поэтому я нашел этот старый учебник

http://www.randycullom.com/chatterbox/archives/2006/12/installing_imag.html

Итак, я удалю ImageMagick, установил jpg, tiffи библиотеки png, в библиотеке jgp я использовал

. / configure --enable-shared ...

и затем установил ImageMagic с configure

. / configure --enable-lzw = да --enable-shared = да --disable-static --without-perl make sudo make install

и ошибка все еще появляется, на моем enviroment.rb у меня есть

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

Какой путь дал мне запуск преобразователя в файле gem:

gem "paperclip", "~> 2.3" gem 'rmagick'

Что мне не хватает?Помощь будет высоко ценится.

Ответы [ 4 ]

18 голосов
/ 24 марта 2011

В Ubuntu вы обычно можете безопасно вызвать ImageMagick через apt-get (или aptitude). Обычно я делаю:

sudo apt-get install imagemagick
sudo apt-get install libmagick9-dev [deprecated]
sudo gem install rmagick

Отредактировано

использовать вместо libmagick9-dev

sudo apt-get install graphicsmagick-libmagick-dev-compat
7 голосов
/ 01 апреля 2015

Исходя из других ответов (@Callmeed, @arturtr), для Ubuntu 14.04

sudo apt-get install imagemagick
sudo apt-get install graphicsmagick-libmagick-dev-compat
sudo apt-get install libmagickcore-dev libmagickwand-dev

у меня работало, но установка rmagick без sudo

gem install rmagick
7 голосов
/ 11 июля 2014

Обновление из комментария @bartuzz

Ubuntu 14.04: sudo apt-get install libmagickcore-dev libmagickwand-dev

1 голос
/ 08 июля 2017

Ubuntu 16.04: sudo apt-get -y install imagemagick libmagickcore-dev libmagickwand-dev

...