Ответ 1
Я нашел, что это очень помогает: как установить rmagick на Linux
Я пытаюсь установить RMagick на мой slicehost (Linux Hardy) вместо компиляции из источника, вот что я сделал:
$ sudo aptitude install -y imagemagick
$ sudo aptitude install -y libmagick9-dev
$ sudo gem install rmagick
После установки он читает GIF без проблем, однако для JPEG и PNG я продолжаю получать эту ошибку:
Magick::ImageMagickError: no decode delegate for this image format
Я знаю, что это, вероятно, потому, что у меня нет библиотек libpng и libjpg, но я не нашел руководства по их установке. Я скомпилировал libpng и libjpg из источника, без везения, файлы находятся в каталоге /usr/lib, но я все еще получаю ошибку.
Я нашел, что это очень помогает: как установить rmagick на Linux
Попробуйте Установка ImageMagick из источника
Вы определенно хотите следовать рекомендациям здесь: http://rmagick.rubyforge.org/install-faq.html#delegate
Вероятно, более вероятно, что все в порядке, но после добавления делегата jpeg вам нужно перенастроить установку макета изображения.