Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: несколько версий ImageMagick одновременно  (Прочитано 945 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн niksan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Я решил попробовать работу с Rails. Начал устанавливать ImageMagick из исходников, позже оказалось, что у меня уже стояла другая, более старая версия ImageMagick. На данный момент сложилась следующая ситуация. Когда я запускаю приложение написанное на Rails и использующее librmagick, то выдается следующее сообщение "This installation of RMagick was configured with ImageMagick 6.6.1 but ImageMagick 6.5.7-10 is in use.". В синаптике действительно показывается, что установлена версия "6.5.7-10", однако через консоль показывается, что установлена версия "6.6.1".. Подскажите, пожалуйста, как мне задействовать ImageMagick 6.6.1 Rmagick пробовал пересобирать, она собирается под 6.6.1..
« Последнее редактирование: 23 Мая 2010, 17:50:18 от niksan »

Axa-Ru

  • Гость
Re: несколько версий ImageMagick одновременно
« Ответ #1 : 23 Мая 2010, 18:04:06 »
Удали любыми возможными способави все Magic, а затем поставь, который нужно.

Оффлайн niksan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: несколько версий ImageMagick одновременно
« Ответ #2 : 24 Мая 2010, 09:22:33 »
Удали любыми возможными способави все Magic, а затем поставь, который нужно.
Через синаптик я удалил, но в консоли все равно пишется, что она есть
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
и ошибка осталась... Как мне удалить полностью?

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: несколько версий ImageMagick одновременно
« Ответ #3 : 24 Мая 2010, 11:09:39 »
Новая версия, вероятнее всего, установилась в /usr/local
Если ImageMagick конфигурируется с помощью AutoTools (configure), то самый правильный вариант удаления - снова распаковать исходники (если их удалили), запустить configure с теми же параметрами, что и в первый раз, и написать
$ sudo make uninstall
Если нет, надо в скрипте инсталляции копаться или в Makefile в описании команды install.

Если не получится найти, куда это богатство ставилось, команды
$ which identify
$ locate identify
покажут расположение исполняемого файла.
Однако, есть еще и библиотеки. Их можно найти командой
$ ldd `which identify`Часть будет системными, а та, что в /usr/local/lib (или какой там префикс получится) - скорей всего, от этой ненужной версии.

Конфиги и всякие /usr/share/ - придется искать по наитию.

UPD. Вообще-то, и это тоже можно найти с помощью ОС. :)
Команда strace показывает все системные вызовы, которые совершаются в процессе выполнения программы. Там будут и подгрузка динамических библиотек, и открытие файлов с конфигами, и их чтение.

Да, вот, с мануалами и заголовками и статическими библитеками для программистов беда, если они в одной пачке инсталлировались... Программы-то их не читают по ходу дела... Их придется по наитию искать. :)
« Последнее редактирование: 24 Мая 2010, 12:45:19 от wl »
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн niksan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: несколько версий ImageMagick одновременно
« Ответ #4 : 24 Мая 2010, 15:42:55 »
Спасибо. Все сделал как вы сказали, но ошибка осталась. Видимо проблема в модуле librmagick

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: несколько версий ImageMagick одновременно
« Ответ #5 : 24 Мая 2010, 15:59:24 »
$ ldd динамическая_библиотека_от_librmagick.soпокажет, откуда модуль подгружает библиотеки ImageMagick.
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

 

Страница сгенерирована за 0.042 секунд. Запросов: 20.