Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby: Библиотеки > Проблема с Rmagick


Автор: niksan 27.4.2010, 15:27
Я новичек в Rails. Начал делать свой первый сайт - каталог товаров. у разделов каталога есть имя, описание и изображение. Установил плагин, сделал модель, вид, контроллер.. при попытке запуска я получил следующее сообщение "This installation of RMagick was configured with ImageMagick 6.5.5 but ImageMagick 6.5.7-10 is in use." Подскажите, пожалуйста, как можно бороться с этой ошибкой? У меня стоит Ubuntu 10.04

Автор: source777 27.4.2010, 22:00
Цитата(niksan @  27.4.2010,  15:27 Найти цитируемый пост)
Подскажите, пожалуйста, как можно бороться с этой ошибкой? 

Ну тут вроде всё очевидно: либо пересобирай(удали и установи заново) RMagick, либо откатывай ImageMagick на версию 6.5.5.

Цитата(niksan @  27.4.2010,  15:27 Найти цитируемый пост)
Я новичек в Rails.

да вопрос собственно никакого отношения к Rails и не имеет  smile 

Автор: niksan 28.4.2010, 09:13
А как удалить гем?

Автор: niksan 28.4.2010, 12:51
все, разобрался, все заработало, спасибо ) Удалил и ImageMagick и RMagick, собрал, все заработало )

Автор: niksan 28.4.2010, 15:02
Нет соврал.. 
Собрал.. теперь выводится
Код

This installation of RMagick was configured with ImageMagick 6.6.1 but ImageMagick 6.5.7-10 is in use.

То есть RMagick пересобрался под новую версию ImageMagick.
А вот что пишет консолька:
Код

niksan@niksan-laptop:~/Downloads/ImageMagick2$ identify -version
Version: ImageMagick 6.6.1-5 2010-04-28 Q8 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2010 ImageMagick Studio LLC
Features: OpenMP

Почему Rails думает, что работает другая версия ImageMagick? Или она на самом деле работает?

Автор: source777 28.4.2010, 20:23
Цитата(niksan @  28.4.2010,  12:51 Найти цитируемый пост)
Удалил и ImageMagick и RMagick, собрал, все заработало

Я же сказал либо то, либо другое. Сделав и то и другое ты получил несовместимость в обратную сторону.

Цитата(niksan @  28.4.2010,  15:02 Найти цитируемый пост)
Почему Rails думает, что работает другая версия ImageMagick? Или она на самом деле работает? 

Rails вообще ничего не думает про это. RMagick - это ruby-биндинг для ImageMagick, при установке гема он конфигурируется под ту версию ImageMagick, которая у тебя установлена. При обновлении ImageMagick надо пересобирать RMagick. Всё элементарно, Ватсон.

Автор: niksan 29.4.2010, 08:37
Так я же все и пересобрал.
Код

niksan@niksan-laptop:~/Downloads/ImageMagick2$ identify -version
Version: ImageMagick 6.6.1-5 2010-04-28 Q8 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2010 ImageMagick Studio LLC
Features: OpenMP

Теперь у меня ImageMagick 6.6.1-5
А при запуске Rails приложения пишет что у меня : 6.5.7
Код

This installation of RMagick was configured with ImageMagick 6.6.1 but ImageMagick 6.5.7-10 is in use.

Автор: source777 29.4.2010, 17:57
Цитата(niksan @  29.4.2010,  08:37 Найти цитируемый пост)
Так я же все и пересобрал.

Ну так ты после того как пересобрал, откатил версию ImageMagick, что уже было лишним и необдуманным шагом.

Автор: niksan 29.4.2010, 18:22
Цитата(source777 @ 29.4.2010,  17:57)
Цитата(niksan @  29.4.2010,  08:37 Найти цитируемый пост)
Так я же все и пересобрал.

Ну так ты после того как пересобрал, откатил версию ImageMagick, что уже было лишним и необдуманным шагом.

Я сначала ImageMagick переустановил, а потом уже RMagick собирал, ничего не откатывал обратно.. Rails показывает ошибку, что у меня стоит "6.5.7", а если через консоль запросить версию ImageMagick, то она такая, какая и должна быть, под которую сконфигурирован RMagick, то есть "6.6.1"

Автор: source777 29.4.2010, 19:32
Цитата(niksan @  29.4.2010,  18:22 Найти цитируемый пост)
Я сначала ImageMagick переустановил, ничего не откатывал обратно..

Нахрена? Нахрена ты установил 3 версии ImageMagick?

В общем, RTFM, если по-русски не понимаешь...

Автор: niksan 30.4.2010, 08:59
Буду читать..

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)