1

Тема: Проблема с Image::Magick - что делать и кто виноват?

Пару дней назад перестал работать Image::Magick на сервере.
Как следствие - пропала галлерея и невозожно зайти в Asset Management (500 Internal Server Error).
Делаю для тестирования простенький perl скрипт
#!/usr/bin/perl -w
use Image::Magick;

Запускаю. Он не ругается на то, что IM не найден, а дает ту же ошибку - error 500.

В чем тут может быть проблема?

Perl paths как их видит MT:
/usr/lib/perl5/5.8.7/i386-freebsd
/usr/lib/perl5/5.8.7
/usr/lib/perl5/site_perl/5.8.7/i386-freebsd
/usr/lib/perl5/site_perl/5.8.7
/usr/lib/perl5/site_perl

Magick.pm  находится тут /usr/lib/perl5/site_perl/Image (адрес вроде не совпадает с /usr/bin/perl, но провайдер (Yahoo) в своем хелпе пишет, что "The path to Perl is /usr/bin/perl."



2

Re: Проблема с Image::Magick - что делать и кто виноват?

Папка /usr/bin/ содержит различные бинарные файлы (программы), в том числе и perl. Поэтому путь именно этот нужен.

А в поддержке Yahoo говорят что-нибудь по этому поводу? У них вроде специальная программа для хостинга MT, должны оптимизировать сервер под платформу.



3

Re: Проблема с Image::Magick - что делать и кто виноват?

saahov пишет:

Папка /usr/bin/ содержит различные бинарные файлы (программы), в том числе и perl. Поэтому путь именно этот нужен.

А в поддержке Yahoo говорят что-нибудь по этому поводу? У них вроде специальная программа для хостинга MT, должны оптимизировать сервер под платформу.

написал им сразу же - ответа жду до сих пор (похоже, когда дело касается скриптов - они не горят желанием немедленно отвечать). почему IM перестал работать - по-прежнему загадка.
кстати, заметил, что при создании нового блога, для него не появляется ошибки 500 в asset management. Но magick все равно не работает и не определяется mtcheck



4

Re: Проблема с Image::Magick - что делать и кто виноват?

Все больше склоняюсь к тому, что проблема лежит где-то рядом с динамическим линком в Perl.
Запустил еще раз тестировочный скрипт и вот что получил в лог файле:

Can't load '/usr/lib/perl5/site_perl/5.8.7/i386-freebsd/Magick.so' for module Image::Magick: Too late to replace libc with libc_r