[sisyphus] rmagick внутри rvm
Илюхин Андрей
ai на bocp.ru
Чт Июн 28 11:03:31 MSK 2012
27.06.2012 22:57, Viacheslav Dubrovskyi пишет:
>> Да вот с ним тоже subj не собирается, только по другим причинам.
>>
> Причины в GraphicMagick?
> Если да, то готов посодействовать в их устранении.
Не уверен, что в нем, делаю так:
1. Удалил ImageMagick и поставил GraphicsMagick:
# rpm -qa | grep Magick
GraphicsMagick-common-1.3.12-alt1.2
libGraphicsMagick-1.3.12-alt1.2
libGraphicsMagick-devel-1.3.12-alt1.2
GraphicsMagick-1.3.12-alt1.2
GraphicsMagick-ImageMagick-compat-1.3.12-alt1.2
libGraphicsMagick-devel-static-1.3.12-alt1.2
2. Cтавлю rmagick 1.15.17, которая, судя по
http://rmagick.rubyforge.org/ должна работать с GraphicsMagick
$ rvm 1.8.7 do gem install rmagick --version 1.15.17
...
checking Ruby version... 1.8.7
checking for Magick-config... no
checking for GraphicsMagick-config... GraphicsMagick-config
checking for library containing InitializeMagick... no
configure: error: Can't install RMagick. Can't find libGraphicsMagick or
one of the dependent libraries.
Check the config.log file for more detailed information.
RMagick configuration failed with status 1.
...
Насколько я могу судить, ищет не там, где лежит:
# grep -R InitializeMagick /usr/include/
/usr/include/GraphicsMagick/magick/symbols.h:#define InitializeMagick
GmInitializeMagick
/usr/include/GraphicsMagick/magick/symbols.h:#define
InitializeMagickClientPathAndName GmInitializeMagickClientPathAndName
/usr/include/GraphicsMagick/magick/symbols.h:#define
InitializeMagickModules GmInitializeMagickModules
/usr/include/GraphicsMagick/magick/symbols.h:#define
InitializeMagickResources GmInitializeMagickResources
/usr/include/GraphicsMagick/magick/symbols.h:#define
InitializeMagickSignalHandlers GmInitializeMagickSignalHandlers
/usr/include/GraphicsMagick/magick/registry.h:
InitializeMagickRegistry(void);
/usr/include/GraphicsMagick/magick/magick.h: InitializeMagick(const char
*path);
/usr/include/GraphicsMagick/magick/resource.h:
InitializeMagickResources(void),
/usr/include/GraphicsMagick/magick/random.h: MagickExport void
InitializeMagickRandomKernel(MagickRandomKernel *kernel);
/usr/include/GraphicsMagick/magick/random.h: extern void
InitializeMagickRandomGenerator();
/usr/include/GraphicsMagick/magick/module.h: InitializeMagickModules(void),
Подробная информация о списке рассылки Sisyphus