2011-02-23 3 views
2

Я пытаюсь развернуть свои рельсы 3 приложения на DreamHost. Когда я делаю «bundle install», rmagick вызывает ошибку.rmagick проблема установки

configure: error: Can't install RMagick. Can't find Magick-config or GraphicsMagick-config program. 
RMagick configuration failed with status 1. 

Я проверил версию ImageMagick.

$ convert --version 
Version: ImageMagick 6.3.7 11/16/10 Q16 http://www.imagemagick.org 
Copyright: Copyright (C) 1999-2008 ImageMagick Studio LLC 

И я проверил RMagick версию

$ ls -d /usr/lib/ruby/gems/1.8/gems/rmagick* 
/usr/lib/ruby/gems/1.8/gems/rmagick-1.15.14 

Как я не забочусь версию RMagick, я изменил версию RMagick на 1.15.14 в Gemfile. Но все же он дает ту же ошибку.

Как исправить эту проблему? Возможно ли, что я пропущу rmagick в Gemfile и добавлю [require 'RMagick] где-нибудь? Если да, в какой файл я его добавляю?

Спасибо.

Сэм

+0

Эй, вы нашли какие-либо решения? – Danpe

ответ

0

Наличие ImageMagick - это только половина решения. Вам также нужны заголовки разработки. Часто это называется ImageMagick-devel или что-то в этом роде и зависит от вашего распределения.

Как только у вас установлена ​​версия для разработки, вы получите программу Magick-config.

+0

На самом деле rmagick уже установлен. Это просто старая версия. Я могу потребовать «RMagick» от irb. Это означает, что мне не нужно его переустанавливать. Правильно? –

+0

Если он уже установлен, установите «Gemfile» для использования этой конкретной версии, и он не будет пытаться установить новую. Проверьте с помощью 'gem list'. – tadman

2

я с теми же проблемами, установка libmagickwand сделал трюк для меня ...

sudo apt-get install libmagickwand-dev 
Смежные вопросы