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

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

Отправлено Saveliev Alexey , 30-Окт-03 12:03 
Есть старинный Линукс со старым перлом в котором нету некоторых очень нужных функций.
Как наиболее грамотно его проабдейтить.

Заранее спасибо!


Содержание

Сообщения в этом обсуждении
"perl update"
Отправлено Андрей , 30-Окт-03 12:26 
>Есть старинный Линукс со старым перлом в котором нету некоторых очень нужных
>функций.
>Как наиболее грамотно его проабдейтить.
>
>Заранее спасибо!


попробуй
perl -MCPAN -e shell
дальше
install Net::LDAP к примеру...


"perl update"
Отправлено lavr , 30-Окт-03 12:50 
>Есть старинный Линукс со старым перлом в котором нету некоторых очень нужных
>функций.
>Как наиболее грамотно его проабдейтить.
>
>Заранее спасибо!

взять и поставить второй 5.6.x с PREFIX=/usr/local и радоваться


"perl update"
Отправлено Saveliev Alexey , 30-Окт-03 15:47 
>взять и поставить второй 5.6.x с PREFIX=/usr/local и радоваться

Так вот насколько корректным считается установка второго перла??


"perl update"
Отправлено lavr , 30-Окт-03 16:00 
>>взять и поставить второй 5.6.x с PREFIX=/usr/local и радоваться
>
>Так вот насколько корректным считается установка второго перла??

ровно настолько, как и установка альтернативных gnu/freeware утилит/sdk
с альтернативным деревом системы во всех *nix'ах:

[unix1]~ > ls -la /usr/local
total 70
drwxr-xr-x  31 root      wheel       512 14 мар  2003 .
drwxr-xr-x  21 root      wheel       512 28 май 17:29 ..
drwxr-xr-x   2 root      wheel       512 13 июн  2001 .cpan
drwxr-xr-x   7 root      wheel       512  5 июн  2000 AbiSuite
drwxr-xr-x   6 root      wheel       512 14 май  2002 Acrobat4
drwxr-xr-x   2 root      wheel     20992  6 авг 16:55 bin
drwxr-xr-x   2 root      wheel       512 13 фев  2002 certs
drwxr-xr-x   2 root      wheel       512 17 июн  2000 cgi-bin
drwx------   9 root      wheel       512 27 мар  2002 crack
drwxr-xr-x   2 root      wheel       512 22 апр  2002 doc
drwxr-xr-x  10 root      wheel       512 30 июн  2002 drweb
drwxr-xr-x  13 root      wheel      2048 10 июл 18:10 etc
drwxr-xr-x   2 root      wheel       512 13 июн  2001 geektools
drwxr-xr-x  51 root      wheel      6656 27 июн 12:32 include
drwxr-xr-x   2 root      wheel      1024 19 июн 16:31 info
drwxr-xr-x  11 root      wheel       512 30 мар  2002 lavr
drwxr-xr-x  27 root      wheel     10752  6 авг 16:55 lib
drwxr-xr-x   5 root      wheel       512 15 июл  2002 libdata
drwxr-xr-x   8 root      wheel      1024  4 июн 17:04 libexec
drwxr-x--x   9 majordom  majordom   1024 24 окт 04:07 majordomo
drwxr-xr-x  28 root      wheel       512 19 мар  2003 man
drwxr-xr-x   2 root      wheel       512  5 июн  2000 netperf
drwxr-xr-x   7 root      wheel       512 17 ноя  2001 openssl
drwxr-xr-x   7 pgsql     pgsql       512 15 июл  2000 pgsql
drwxr-xr-x   2 root      wheel       512 11 июн  2002 ports
dr-x------   2 root      wheel       512 17 ноя  2000 private
drwxr-xr-x   2 root      wheel      1536 10 июл 17:33 sbin
drwxr-xr-x  69 root      wheel      1536  6 авг 16:55 share
drwxr-xr-x   3 root      wheel       512 15 мар  2002 vcd
drwxr-xr-x   2 nobody    wheel       512 14 мар  2003 whois
drwxr-xr-x   7 root      wheel       512 14 фев  2002 www
[unix1]~ > uname  
FreeBSD
[unix1]~ >

ultra:/home/lavr> ls -la /usr/local
total 150
drwxr-xr-x  30 root     other       1024 May 14  2002 .
drwxrwxr-x  34 root     sys         1024 Mar 28  2002 ..
-rw-r--r--   1 root     other       2970 Apr 15  2002 .bash_profile
-rw-r--r--   1 root     root        2113 Apr 25  2000 .bashrc
-rwxr-xr-x   1 root     other       3089 Feb 15  2002 .cshrc
-rwxr-xr-x   1 root     other       1228 Sep  2  1997 .cshrc.old
-rwxr-xr-x   1 root     other       2498 Feb 15  2002 .login
-rwxr-xr-x   1 root     other       1462 Sep  2  1997 .login.old
drwxr-xr-x   6 root     other        512 Jul 31  1997 Acrobat3
drwxr-xr-x   2 root     other        512 Dec  4  1998 Netscape
drwxr-xr-x   2 root     other      10752 May 14  2002 bin
drwxr-xr-x   3 root     other        512 Sep  4  1997 com
drwxr-xr-x  17 root     other        512 Mar 28  2002 doc
drwxr-xr-x   2 root     other        512 Oct 15  2000 docs
-rw-r--r--   1 root     other        492 Jun  8  1998 du-home
drwxr-xr-x   5 root     other        512 May 14  2002 etc
drwxr-xr-x   5 root     other        512 Apr  9  1999 flexlm
drwxr-xr-x   2 root     other        512 May 10  1999 games
drwxr-xr-x   2 root     other      10240 Jul 15  1998 icons
drwxr-xr-x   2 root     other        512 Aug 25  1997 images
drwxr-xr-x  12 root     other       2048 Nov 15  2001 include
drwxr-xr-x   2 root     other       4608 Feb  3  1999 info
drwxr-xr-x   2 root     other        512 Nov  3  1997 javas
drwxr-xr-x  33 root     other       3072 Mar 28  2002 lib
drwxr-xr-x   4 root     other        512 Nov 22  2001 libexec
lrwxrwxrwx   1 root     other          3 Jul 31  1997 liv -> lib
drwxr-xr-x   9 root     other        512 Mar 28  2002 man
drwxr-xr-x   7 root     other        512 Feb 15  2000 netscape
drwxr-xr-x   5 root     other        512 Nov 15  2001 openssh
drwxr-xr-x   5 root     other        512 Aug 25  1997 ralcgm
drwxr-xr-x   4 root     other       1024 May 14  2002 sbin
drwxr-xr-x  14 root     other        512 Nov 15  2001 share
drwxr-xr-x   4 root     other        512 Oct 16  1998 sparc-sun-solaris2.5.1
drwxr-xr-x   5 root     other        512 Jul 22  1997 sparc-sun4-solaris2
drwxrwxr-x  10 root     dug         1024 Nov 13  2000 src
drwxr-xr-x   9 root     other        512 Nov 19  2001 ssl
drwxr-xr-x   3 root     root         512 Oct 24 16:49 var
drwxr-xr-x   7 root     other        512 Apr 19  2002 www
ultra:/home/lavr> uname
SunOS
ultra:/home/lavr>

[linux4u]~ > ls -la /usr/local
итого 76
drwxr-xr-x   16 root     root         4096 Ноя  9  2002 .
drwxr-xr-x   20 root     root         4096 Апр  4  2003 ..
drwxr-xr-x    2 root     root         4096 Июл  6 19:36 bin
drwxr-xr-x    2 root     root         4096 Ноя  7  2002 etc
drwxr-xr-x    9 root     root         4096 Ноя  5  2002 ftp
drwxr-xr-x    2 root     root         4096 Ноя  5  2002 games
drwxr-xr-x    5 root     root         4096 Июн 18  2002 httpd
drwxr-xr-x    5 root     root         4096 Окт 21  2002 httpd.orig
drwxr-xr-x    2 root     root         4096 Ноя  5  2002 include
drwxr-xr-x    2 root     root         4096 Ноя  5  2002 info
drwxr-xr-x    3 root     root         4096 Ноя  7  2002 lib
drwxr-xr-x    2 root     root        16384 Ноя  5  2002 lost+found
drwxr-xr-x   12 root     root         4096 Ноя  5  2002 man
drwxr-xr-x    2 root     root         4096 Янв  8  2003 sbin
drwxr-xr-x    2 root     root         4096 Ноя  5  2002 share
drwxr-xr-x    3 root     root         4096 Ноя  5  2002 src
[linux4u]~ > uname
Linux
[linux4u]~ >
dbserv[ttyp3]Thu:/home/dbserv/lavr[298]16:03>ls -la /usr/local
lrwxrwxrwx   1 root     system        12 Май  8  1998 /usr/local -> /share/local
dbserv[ttyp3]Thu:/home/dbserv/lavr[299]16:03>ls -la /share/local/
total 142
drwxr-xr-x  16 root     system      8192 Фев  6  2001 .
drwxr-xr-x   7 root     system      8192 Май 18  1998 ..
drwxr-xr-x   4 root     system      8192 Июн  4  1996 alpha-dec-osf3.2
-rwxr-xr-x   1 root     system         6 Май 13  1996 .bash_logout
-rwxr-xr-x   1 root     system      2212 Фев  6  2001 .bash_profile
-rwxr-xr-x   1 root     system      1369 Фев  6  2001 .bashrc
drwxr-xr-x   2 root     system     16384 Фев  6  2001 bin
drwxr-xr-x   3 root     system      8192 Июн 24  1996 com
drwxr-xr-x   5 root     system      8192 Сен 22  2001 doc
drwxr-xr-x   3 root     system      8192 Фев  6  2001 etc
drwxr-xr-x   3 root     system      8192 Фев  6  2001 include
drwxr-xr-x   2 root     system      8192 Фев  6  2001 info
drwxr-xr-x  16 root     system      8192 Фев  6  2001 lib
drwxr-xr-x   3 root     system      8192 Ноя 27  1996 libexec
lrwxrwxrwx   1 root     system         9 Май  8  1998 man -> share/man
drwxr-xr-x   3 root     system      8192 Май 20  1996 opt
drwxr-xr-x   4 root     system      8192 Июл  8  1996 samba
drwxr-xr-x   2 root     system      8192 Сен 22  2001 sbin
drwxr-xr-x   9 root     system      8192 Фев  6  2001 share
drwxr-xr-x   2 root     system      8192 Июн  4  1996 var
dbserv[ttyp3]Thu:/home/dbserv/lavr[300]16:03>uname
OSF1
dbserv[ttyp3]Thu:/home/dbserv/lavr[301]16:03>
[dtmain]~ > ls -la /usr/local
total 28
drwxr-xr-x  14 bin        bin           1024 Jun 24  1998 .
dr-xr-xr-x  25 bin        bin           1024 Mar 26  2001 ..
drwxr-xr-x   2 bin        bin           3072 Mar  5  2003 bin
drwxr-xr-x   7 root       sys           1024 Dec 14  2000 doc
drwxr-xr-x   2 bin        bin           1024 Dec 14  2000 etc
drwxr-xr-x   2 bin        bin             96 Mar  5  1997 games
drwxr-xr-x   4 root       sys             96 Jan 28  1998 hppa1.1-hp-hpux10.20
drwxr-xr-x   4 root       sys           1024 Dec 13  2000 include
drwxr-xr-x   2 root       sys           2048 Dec 13  2000 info
drwxr-xr-x   7 bin        bin           2048 Mar  5  2003 lib
drwxr-xr-x   3 root       sys             96 Jan 28  1998 libexec
drwxr-xr-x   7 bin        bin             96 Apr 22  1998 man
drwxr-xr-x   2 root       sys           1024 Dec 14  2000 sbin
drwxr-xr-x  12 root       sys           1024 Mar  5  2003 share
[dtmain]~ > uname
HP-UX
[dtmain]~ >

Все остальное зависит от настроек среды и переменной PATH и порядка просмотра в ней /usr/local/bin:/usr/bin:... и написание перловых
программ:

------ filename.pl ---------
#!/usr/local/bin/perl
...
...
----------------------------

на случай использования системного перла:

--------- anothefile.pl ----------
#!/usr/bin/perl
...
...
----------------------------------