Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: laskov в Jun 20, 2006, 11:06



Титла: Perl
Публикувано от: laskov в Jun 20, 2006, 11:06
Цитат
Can't locate Sys/Hostname/Long.pm in @INC (@INC contains:
/opt/MailScanner/lib /usr/lib/perl5/5.8.6/i486-linux /usr/lib/perl5/5.8.6 /usr/lib/perl5/site_perl/5.8.6/i486-linux /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl . /opt/MailScanner/lib) at
/opt/MailScanner/bin/MailScanner line 67.


Въпросния Long.pm е в /usr/lib/perl5/5.8.6/Getopt/Long.pm
Доколкото разбирам трябва да добавя пътя към него в @INC. Така ли е и как се прави това?


Титла: Perl
Публикувано от: astronom в Jun 20, 2006, 11:25
Getopt::Long е различно от Sys::Hostname::Long! За да си решиш проблема напиши като root:
Примерен код
perl -MCPAN -e 'install "Sys::Hostname::Long"'


Когато получиш такава грешка отбелязвай къде се търси съответния модул в случая 'Sys/Hostname/Long', което автоматично ти подсказва името на модула 'Sys::Hostanme::Long'. Така, че ти остава само да провериш дали е инсталиран.





Титла: Perl
Публикувано от: laskov в Jun 20, 2006, 11:40
Благодаря много!!!