Я использую диаграмму Кори Уотсона :: Модуль Clicker Perl в маркетинговой программе в течение 3 лет без каких-либо проблем до прошлой недели.Получение сбоя сегментации с простой программой Perl
Я включаю очень простой пример моего кода. Эта программа выходит из строя, когда она переходит к команде write_output. Я испытываю ту же проблему в своей реальной программе.
Фактическая программа не была изменена вообще. Эта проблема возникла из-за синего.
#!/usr/local/bin/perl
use Chart::Clicker;
my $cc = Chart::Clicker->new;
my @values = (42, 25, 86, 23, 2, 19, 103, 12, 54, 9);
$cc->add_data('Sales', \@values);
$cc->write_output('/home/test/public_html/tmp/foo.png');
Когда я запускаю эту программу на своем сервере, она сообщает об ошибке «Ошибка сегментации». Если я прокомментирую эту строку кода:
$cc->write_output('/home/test/public_html/tmp/foo.png');
ошибки не сообщаются.
Любые идеи о том, что может быть неправильным? Спасибо.
Изменены ли разрешения? Проверьте разрешения на файл '/ home/test/public_html/tmp/foo.png' и родительские каталоги. – devnull
Этот путь существует на сервере? – gaussblurinc
Было ли что-нибудь еще обновлено на сервере? Документы для Chart :: Clicker упоминают проблемы с CentOS и что-то вроде Cairo. Вы можете проверить, есть ли у вас правильная версия Каира. Кроме того, рассмотрите возможность обращения к автору модуля. – imran