URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 3943
[ Назад ]

Исходное сообщение
"perl..............help"

Отправлено micolo , 06-Мрт-06 12:18 
Доброго времени суток! У меня такая проблема.
Стоит слака 9 без апача. Запускаю перловый скрипт:
#!/usr/bin/perl  

use NET::Ftp;

$ftp = Net::Ftp->new(".....",Timeout => 30, Debug => 0) || die "Can't connect to ftp server.\n";
$ftp->login('test','test') || die "Error.\n";
$ftp->quit();


Вылетает ошибка: Can't locate NET/Ftp.pm in @INC (@INC contains: /usr/lib/perl5/5.8.0/i486-linux /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i486-linux /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl .) at test.pl line 3.

Хотя CPAN установлен. Если этот же скрипт запускаю из под винды то всё нормально. Где тут грабли?


Содержание

Сообщения в этом обсуждении
"perl..............help"
Отправлено madskull , 06-Мрт-06 12:22 
> Где тут грабли?
Can't locate NET/Ftp.pm

"perl..............help"
Отправлено micolo , 06-Мрт-06 12:59 
>> Где тут грабли?
>Can't locate NET/Ftp.pm

Так в том то и дело, что этот модуль я устанавливал через CPAN, а он его не находит.А вообще как нить можно продиагностировать какие модули устновлены.


"perl..............help"
Отправлено gog , 06-Мрт-06 13:16 
#!/usr/bin/perl


use ExtUtils::Installed;
$installed = ExtUtils::Installed->new();
foreach $module ($installed->modules()){
    printf "Module: %s\t\tVersion: %s\n", $module, $installed->version($module);
}


"perl..............help"
Отправлено micolo , 06-Мрт-06 13:26 
Пишет:

Module: Net             Version:
Module: Net::FTP::Common        &...: 5.30
Module: Net::FTP::File        &nb...: 0.05

По идеи всё установено?


"perl..............help"
Отправлено madskull , 06-Мрт-06 13:28 
>Пишет:
>
>Module: Net          
>  Version:
>Module: Net::FTP::Common        &...
>     Version: 5.30
>Module: Net::FTP::File        &nb...:
>0.05
>
>По идеи всё установено?


Неа, самого Net::FTP нет.


"perl..............help"
Отправлено micolo , 06-Мрт-06 14:26 
всё нашёл :)
надо было use Net::FTP; а не use NET::Ftp;
всем спасибо за участие!

"perl..............help"
Отправлено unencoded , 24-Окт-06 19:07 
Если возникнут вопросы по Perl, загляните к нам :) http://unencoded.net , там собираются статьи о программировании и можно найти много чего интересного. Если у Вас есть Ваши статьи о решении проблем в perl, apache и т.д. присылайте! Если будут интересные решения, мы их выложим на сайт. Или присылайте пожелания: что-бы Вы хотели видеть на сайте :)