Bekijk de volledige versie : Установка Perl на роутер Asus
Вот нашел прогу- http://caspian.dotconf.net/menu/Software/SendEmail/
хотелось бы поставить Perl в этой связи, а как?
Может кто ставил?
Здравствуйте. Подскажите, как сабж запихнуть на железяку?
Собрать - нет make, где его достать?
уже давно сделал, как такого 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]$
Mashiro-sama
27-10-2008, 14:12
Странно, у меня 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'
Что можно сделать, если это так?
проблема не имеет отношения к путям и к перлу. Похоже на несовместимость библиотек, которая была типична, например, при переходе от старого репозитория (unslung) к новому (optware).
А подскажите пожалуйста как пользоваться perlcc ?
Мне он выдаёт вот что:
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.
Т.е. не хватает ему модуля B::C - а где его взять для wl500g ?
тема актуальна.
YESSSSS!!!!! Разобрался!!! "сильное колдунство" :)
Шоб не мучаться - вот скрипт compile.pl:
#!/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`;
Всем привет!
Написал простой скрипт, использующий CGI::Session
При выполнении ругается на строчку:
use CGI::Session; # 4-я строка (см. лог ошибки)
вот так:
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.
В каком .ipk для перла сей модуль?
mr-butch
19-12-2011, 17:07
Вот нашел прогу- http://caspian.dotconf.net/menu/Software/SendEmail/
хотелось бы поставить Perl в этой связи, а как?
Может кто ставил?
Не получается запустить скрипт. При запуске без каких либо параметров должна выводиться справка, вместо этого у меня выдает:
# ./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
Возможно каких то пакетов у меня не хватает?