Здравствуйте. Подскажите, как сабж запихнуть на железяку?
Собрать - нет make, где его достать?
Вот нашел прогу- http://caspian.dotconf.net/menu/Software/SendEmail/
хотелось бы поставить Perl в этой связи, а как?
Может кто ставил?
Здравствуйте. Подскажите, как сабж запихнуть на железяку?
Собрать - нет make, где его достать?
ipkg install perl
уже давно сделал, как такого perl нет. есть perl5.8.8:
[admin@router bin]$ ls -la | grep perl
-rwxr-xr-x 1 admin root 24106 Sep 4 2008 find2perl
-rwxr-xr-x 1 admin root 5077452 Sep 4 2008 perl5.8.8
-rwxr-xr-x 1 admin root 37273 Sep 4 2008 perlbug
-rwxr-xr-x 1 admin root 17953 Sep 4 2008 perlcc
-rwxr-xr-x 1 admin root 224 Sep 4 2008 perldoc
-rwxr-xr-x 1 admin root 11931 Sep 4 2008 perlivp
[admin@router bin]$
[admin@router bin]$ perl5.8.8
-sh: perl5.8.8: not found
[admin@router bin]$
Last edited by gutzeit; 27-10-2008 at 11:26.
Странно, у меня perl есть - это симлинк на perl5.8.8
у тебя /opt/bin в переменной PATH прописано?
Нет, но я запускал прямо из /opt/bin
Ошибка, по умолчанию прописано:
PATH='/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
Что можно сделать, если это так?
Last edited by Omega; 12-10-2014 at 19:27. Reason: fixed
проблема не имеет отношения к путям и к перлу. Похоже на несовместимость библиотек, которая была типична, например, при переходе от старого репозитория (unslung) к новому (optware).
А подскажите пожалуйста как пользоваться perlcc ?
Мне он выдаёт вот что:
Т.е. не хватает ему модуля B::C - а где его взять для wl500g ?Code:perlcc -o kaka.cgi kaka.pl /opt/bin/perlcc: kaka.pl did not compile, which can't happen: Can't locate loadable object for module B::C in @INC (@INC contains: /opt/lib/perl5/5.8.8/mipsel-linux /opt/lib/perl5/5.8.8/mipsel-linux /opt/lib/perl5/5.8.8 /opt/lib/perl5/site_perl/5.8.8/mipsel-linux /opt/lib/perl5/site_perl/5.8.8/mipsel-linux /opt/lib/perl5/site_perl/5.8.8 /opt/lib/perl5/site_perl/5.8.8/mipsel-linux /opt/lib/perl5/site_perl/5.8.8 /opt/lib/perl5/site_perl . /opt/lib/perl5/5.8.8/mipsel-linux /opt/lib/perl5/5.8.8 /opt/lib/perl5/site_perl/5.8.8/mipsel-linux /opt/lib/perl5/site_perl/5.8.8 /opt/lib/perl5/site_perl .) at (eval 1) line 18 Compilation failed in require at (eval 1) line 18. BEGIN failed--compilation aborted at (eval 1) line 18. BEGIN failed--compilation aborted.
тема актуальна.
YESSSSS!!!!! Разобрался!!! "сильное колдунство"
Шоб не мучаться - вот скрипт compile.pl:
Code:#!/opt/bin/perl if(@ARGV != 2) { print "Usage: ./compile.pl source.pl compiled.cgi"; die; } $src = @ARGV[0]; $dst = @ARGV[1]; `echo '#!/opt/bin/perl' >> $dst`; `echo 'use ByteLoader;' >> $dst`; `perl -MO=Bytecode $src >> $dst`; `chmod +x $dst`;
Last edited by Omega; 12-10-2014 at 19:24. Reason: fixed
Всем привет!
Написал простой скрипт, использующий CGI::Session
При выполнении ругается на строчку:
use CGI::Session; # 4-я строка (см. лог ошибки)
вот так:
В каком .ipk для перла сей модуль?Code:Can't locate CGI/Session.pm in @INC (@INC contains: /opt/lib/perl5/5.8.8/mipsel-linux /opt/lib/perl5/5.8.8 /opt/lib/perl5/site_perl/5.8.8/mipsel-linux /opt/lib/perl5/site_perl/5.8.8 /opt/lib/perl5/site_perl .) at ./auth.pl line 4. BEGIN failed--compilation aborted at ./auth.pl line 4.
Не получается запустить скрипт. При запуске без каких либо параметров должна выводиться справка, вместо этого у меня выдает:
# ./sendEmail
Illegal instruction
Подскажите что за ошибка, в какую сторону смотреть?
По команде:
ipkg list_installed |grep perl
выдает что установлены следующие пакеты:
microperl - 5.8.8-11 - Microperl.
perl - 5.8.8-23 - Practical Extraction and Report Language.
perl-io-socket-ssl - 0.999-1 - IO-Socket-SSL - Nearly transparent SSL encapsulation for IO::Socket::INET
perl-net-ssleay - 1.30-1 - Net_SSLeay - Perl extension for using OpenSSL
Возможно каких то пакетов у меня не хватает?