При попытке запустить программу зависящую от 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)
(В ответ на комментарий №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
Спасибо!