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

Исходное сообщение
"проблема с скриптами (perl)"

Отправлено frank82 , 28-Фев-11 23:16 
Доброго всем времени суток!!!

Имеется сервак FreeBSD 7.3 с установленым perl5.10.

При попытке загрузить скрипт через web-сервак
(в частности http://АДРЕС_СЕРВЕРА/openwebmail/openwebmail.pl)
выдает:

Software error:
Can't locate / in @INC (@INC contains: /usr/local/lib/perl5/5.10.1/BSDPAN /usr/local/lib/perl5/site_perl/5.10.1/mach /usr/local/lib/perl5/site_perl/5.10.1 /usr/local/lib/perl5/5.10.1/mach /usr/local/lib/perl5/5.10.1 . /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail /usr/local/www/cgi-bin/openwebmail) at modules/tool.pl line 90.

For help, please send mail to the webmaster (root@АДРЕС_СЕРВЕРА), giving this error message and the time and date of the error.

Подскажите пожалуйста что это такое и как с ним бороться,
вернее я знаю что это такое (не хватает модулей perl, но каких не пойму),
но как их поставить?????????

Вот опции установки perl-а:
# cd /usr/ports/lang/perl5.10/
# make showconfig
===> The following configuration options are available for perl-5.10.1:
     DEBUGGING=on "Build with debugging support"
     GDBM=on "Build GDBM_File extension"
     PERL_MALLOC=on "Use Perl malloc"
     PERL_64BITINT=on "Use 64 bit integers (on i386)"
     THREADS=off "Build threaded perl"
     MULTIPLICITY=on "Use multiplicity"
     SUIDPERL=on "Build set-user-id suidperl binary"
     SITECUSTOMIZE=on "Run-time customization of @INC"
     USE_PERL=on "Rewrite links in /usr/bin"

Заранее благодарен!!!


Содержание

Сообщения в этом обсуждении
"проблема с скриптами (perl)"
Отправлено juriskr , 01-Мрт-11 01:55 
4to nahoditca zdes: modules/tool.pl line 90 ?


>[оверквотинг удален]
>      DEBUGGING=on "Build with debugging support"
>      GDBM=on "Build GDBM_File extension"
>      PERL_MALLOC=on "Use Perl malloc"
>      PERL_64BITINT=on "Use 64 bit integers (on i386)"
>      THREADS=off "Build threaded perl"
>      MULTIPLICITY=on "Use multiplicity"
>      SUIDPERL=on "Build set-user-id suidperl binary"
>      SITECUSTOMIZE=on "Run-time customization of @INC"
>      USE_PERL=on "Rewrite links in /usr/bin"
> Заранее благодарен!!!


"проблема с скриптами (perl)"
Отправлено Pahanivo , 01-Мрт-11 07:41 
> 4to nahoditca zdes: modules/tool.pl line 90 ?

stop translit!


"проблема с скриптами (perl)"
Отправлено cryo , 04-Мрт-11 13:05 
Покажите кусок кода в районе строки 90 файла modules/tool.pl

"проблема с скриптами (perl)"
Отправлено Hammer , 04-Мрт-11 13:46 
>[оверквотинг удален]
>      DEBUGGING=on "Build with debugging support"
>      GDBM=on "Build GDBM_File extension"
>      PERL_MALLOC=on "Use Perl malloc"
>      PERL_64BITINT=on "Use 64 bit integers (on i386)"
>      THREADS=off "Build threaded perl"
>      MULTIPLICITY=on "Use multiplicity"
>      SUIDPERL=on "Build set-user-id suidperl binary"
>      SITECUSTOMIZE=on "Run-time customization of @INC"
>      USE_PERL=on "Rewrite links in /usr/bin"
> Заранее благодарен!!!

Откройте скрипт, всё что "use Mail::Sendmail" USE - подключает внешний модуль.
на данном примере подключается модуль Mail::Sendmail.
Более подробно на сайте search.cpan.org
Ставить модули можно так:

server#perl -MCPAN -e shell    -Открываете перловый шел и появится
cpan[1]>

cpan[1]>install Mail::Sendmail    - Устанавливаете требуемый модуль.

А можно поискать модули в портах.