Bug 26767 - ruby-rmagick не работает с текущей версией libImageMagick
: ruby-rmagick не работает с текущей версией libImageMagick
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/ruby-rmagick)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2011-12-29 01:12 by
Modified: 2014-03-26 20:21 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2011-12-29 01:12:13
При попытке запустить программу зависящую от ruby-rmagick (pdfbeads) выдаёт
ошибку.
/usr/share/ruby/vendor_ruby/1.9/rubygems/custom_require.rb:36:in `require':
This installation of RMagick was configured with ImageMagick 6.6.9 but
ImageMagick 6.7.2-3 is in use. (RuntimeError)
------- Comment #1 From 2011-12-29 01:26:16 -------
(В ответ на комментарий №0)
> При попытке запустить программу зависящую от ruby-rmagick (pdfbeads) выдаёт
> ошибку.
> /usr/share/ruby/vendor_ruby/1.9/rubygems/custom_require.rb:36:in `require':
> This installation of RMagick was configured with ImageMagick 6.6.9 but
> ImageMagick 6.7.2-3 is in use. (RuntimeError)

Судя по коду, версия прибита специально гвоздями в коде при сборке.

https://github.com/rmagick/rmagick/blob/master/ext/RMagick/rmmain.c#L1660-1662

Если пересобрать rmagick, работает?

Если заработает, то можно подумать и оторвать эту проверку.
------- Comment #2 From 2011-12-29 03:06:48 -------
(В ответ на комментарий №1)
> (В ответ на комментарий №0)
> > При попытке запустить программу зависящую от ruby-rmagick (pdfbeads) выдаёт
> > ошибку.
> > /usr/share/ruby/vendor_ruby/1.9/rubygems/custom_require.rb:36:in `require':
> > This installation of RMagick was configured with ImageMagick 6.6.9 but
> > ImageMagick 6.7.2-3 is in use. (RuntimeError)
> 
> Судя по коду, версия прибита специально гвоздями в коде при сборке.
> 
> https://github.com/rmagick/rmagick/blob/master/ext/RMagick/rmmain.c#L1660-1662
> 
> Если пересобрать rmagick, работает?
> 
> Если заработает, то можно подумать и оторвать эту проверку.

Да. После пересборки работает.
------- Comment #3 From 2014-03-17 18:54:46 -------
Второй вариант -- прибивать при сборке жёсткую зависимость на ImageMagick
при помощи get_version, чтоб хоть не забывать пересобрать.
------- Comment #4 From 2014-03-18 00:49:02 -------
(В ответ на комментарий №3)
> Второй вариант -- прибивать при сборке жёсткую зависимость на ImageMagick
> при помощи get_version, чтоб хоть не забывать пересобрать.

"второй вариант" - это традиционное "заметание мусора под коврик"
------- Comment #5 From 2014-03-18 08:53:11 -------
Проверьте, уже давно должно работать. Если не работает - скажите.
------- Comment #6 From 2014-03-18 13:37:23 -------
(In reply to comment #4)
> "второй вариант" - это традиционное "заметание мусора под коврик"
Зависит от того, насколько в IM плавает ABI (что-то такое припоминается).

(In reply to comment #5)
> Проверьте, уже давно должно работать. Если не работает - скажите.
2 maroon1982: Вы ещё с нами? :)
------- Comment #7 From 2014-03-26 11:14:05 -------
Сейчас работает:

# apt-get install ruby-rmagick ruby-hpricot
....
# gem install pdfbeads
Fetching: pdfbeads-1.0.9.gem (100%)
Successfully installed pdfbeads-1.0.9
Parsing documentation for pdfbeads-1.0.9
Installing ri documentation for pdfbeads-1.0.9
1 gem installed
# pdfbeads
/usr/lib/ruby/rubygems/core_ext/kernel_require.rb:55:in `require': iconv will
be deprecated in the future, use String#encode instead.
pdfbeads: no pages to process
------- Comment #8 From 2014-03-26 20:21:17 -------
Спасибо!