Summary: | ruby-rmagick не работает с текущей версией libImageMagick | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Kremnicki V. <maroon1982> |
Component: | ruby-rmagick | Assignee: | Andrey Cherepanov <cas> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | imz, led, majioa, mike, nbr, rider, stalker, stanv, timonbl4 |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Kremnicki V.
2011-12-29 01:12:13 MSK
(В ответ на комментарий №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, работает? Если заработает, то можно подумать и оторвать эту проверку. (В ответ на комментарий №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, работает?
>
> Если заработает, то можно подумать и оторвать эту проверку.
Да. После пересборки работает.
Второй вариант -- прибивать при сборке жёсткую зависимость на ImageMagick при помощи get_version, чтоб хоть не забывать пересобрать. (В ответ на комментарий №3) > Второй вариант -- прибивать при сборке жёсткую зависимость на ImageMagick > при помощи get_version, чтоб хоть не забывать пересобрать. "второй вариант" - это традиционное "заметание мусора под коврик" Проверьте, уже давно должно работать. Если не работает - скажите. (In reply to comment #4) > "второй вариант" - это традиционное "заметание мусора под коврик" Зависит от того, насколько в IM плавает ABI (что-то такое припоминается). (In reply to comment #5) > Проверьте, уже давно должно работать. Если не работает - скажите. 2 maroon1982: Вы ещё с нами? :) Сейчас работает: # 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 Спасибо! |