|
[Знаю как] ImageMagick@win32 |
![]() |
||||||||||||||||||||||
СодержаниеПреамбулаПонадобилось мне тут прикрутить ImageMagick для дел насущных, да не тут-то было... Не заработало оно с пол-пинка. Вот и решил я описать очередное хождение по граблям... Что хотелосьА хотелось мне чтобы энтот самый, дык, ImageMagick, заработал у меня под незабвенным Apache@Windows. Пошел я на ихний сайт http://www.imagemagick.org/ и скачал оттеда ImageMagick-x.y.z-α-Q8-windows-dll.exe. Запустил его и тут же выяснилось, что оно по умолчанию поддержку для ActivePerl не ставит - хорошо заметил. Выяснилось, что в процессе установки "гылгочку" там надоть поставить супротив текста "Install PerlMagick for ActiveState Perl [censored]...". Но и этого оказалось недостаточно... УстановкаНу, дык, вот... Галочку супротив текста вроде "Install PerlMagick for ActiveState Perl [censored]..." в одном из установочных окон поставить не забудьте, но не надейтесь, что на этом ваши мытарства прекратятся. Доведите установку до самого, что ни на есть конца, но не расслабляйтесь. Там же, в самом низу страницы, который никто не замечает, как в прочем и я это сделал по первой, есть текст вроде: "If you have any problems, install the Visual C++ 2008 Redistributable Package (x86) [...censored] ... . Вот его-то, родемого, и ставить нужно тоже под вашу платформу, разумеется. Что у вас там? x86, x86 & x64,.. x128,.. 256,.. 512,.. 2x3... Устанавливайте! Не ошибетесь! Но и это еще не все... Для того, чтобы прочуствовать весь момент кайфа, ну или облом - это кому что, попробуйте запустить ваш CGI скрипт, что ImageMagick пользует. Получите в логах Apache нечто вроде следующего: [Fri Feb 05 00:34:56 2010] [error] [client 127.0.0.1] Premature end of script headers: pb_cc.pl [Fri Feb 05 00:34:56 2010] [error] [client 127.0.0.1] Can't load 'C:/Perl/site/lib/auto/Image/Magick/Magick.dll' for module Image::Magick: load_file: [censored] at C:/Perl/lib/DynaLoader.pm line 201. [Fri Feb 05 00:34:56 2010] [error] [client 127.0.0.1] at [censored]/что-то-там.pl line XYZ [Fri Feb 05 00:34:56 2010] [error] [client 127.0.0.1] Compilation failed in require at [censored]/что-о-там.pl line ZYX. [Fri Feb 05 00:34:56 2010] [error] [client 127.0.0.1] BEGIN failed--compilation aborted at [censored]что-о-там.pl line ZYX. Из этого совершенно ничего не понятно, но только пока... Пока вы не попробуете проделать рекомендованные шаги из C:\Program Files\ImageMagick-6.5.9-Q8\PerlMagick\README.txt, или где оно там у вас установлено... Первый же запуск perl demo.pl
даст совершенно вразумительное диалоговое окно с сообщением об ошибке, что вы видите справа. А это означает элементарную вещь - все файлы CORE_RL_* из каталога C:\Program Files\ImageMagick-x.y.z-α должны быть скопированы в C:\WINDOWS\system32 за одно с X11.dll. И,.. вуа-ля, теперь все должно работать. МоральИ нафига нужны все эти инсталляторы?.. |
|
||||||||||||||||||||||
|
|
|||||||||||||||||||||||