|
Тема
|
как да надцакам админа?
|
|
Автор | мнoro aнoнимeн :-) (Нерегистриран) |
Публикувано | 23.01.03 22:51 |
|
може би заглавието подлъгва малко, но това не е въпрос 'как да хакна админа' :-)
значи аз пиша един сайт за който от време на време ми трябват разни модули на Perl ot CPAN например. Само че админа на хоста категорично отказва да ми ги инсталира. модулите които аз пиша за сайта си ги слагам в една поддиректория на ~, и указвам на скриптовете да проверяват първо там. реших да опитам едно нещо което се получи частично. качих си модулите които ми трябват, и с
perl Makefile.PL PREFIX=/my/modules/directory
make install
успях да инсталирам единият от модулите. Първо установих че нямам 'make', но взех този от моята система и го ъплоаднах на сървъра и станаха работите:-)
тъкмо взех да се кефя, опитвам втория модул, които иска да е инсталиран предишния за да мога да инсталирам него. но какво се получава:
perl -I/my/modules/directory/lib/site_perl/5.6.0/ Makefile.PL PREFIX=/my/modules/directory
make
gcc ---nekvi --direktivi --za --gcc-to
gcc comand not found ! Гааааа!!!
паднах. И сега какво, и gcc-to ми ли трява да кача там?!?!?!
кажете, моля ви, как да си инсталирам модулите, те всички зависят един от друг, някои както се вижда искат компилиране, и то така че да са си в моите директории
Благодаря за евентуалната помощ:-)
| |
|
Da - tova e obsht problem, nali maloumnite pseudo administrators otkazvat
instalacii na new Perl modules .., no po sushtestvo:
1.kompilirash paketite na tvoiq mashina - ako ima neshto za kompilirane
2.pravish upload kakto si mu e reda -> naprimer paketa File::stat otiva v directory File/ i fail-a si e stat.pm
3.opisvash putq do tezi moduli v nachaloto na vseki script. naprimer:
use lib '/var/www/html/netsec/private/lib'
#i si pishesh
use CGI::Carp;
#i t.n.
mi tova e
uspeh
| |
Тема
|
Re: как да надцакам админа?
[re: usermod]
|
|
Автор | re (Нерегистриран) |
Публикувано | 24.01.03 00:38 |
|
здрасти :-)
10х за отговора. ми не знам дали ще стане така, опитвал съм просто да си сложа файловете както би трябвало да са, например HTML::Parser --> HTML/Parser.pm, ама това става само за един модул който не изисква други, понеже и в него ще трябва да напиша къде да търси. А това което искам да го инсталирам са една доста голяма поредица от модули, които в пакета съдържат доста други такива, и зависят от други, и аз дори не мога да ги намеря на моето ПЦ къде са инсталирани всичките които ми трябват. И във всеки от тези модули трябва да напиша -> use lib '/my/modules/directory'. Това не ме устройва.
Хрумва ми да направя както с 'make', нали в Makefile има командата с която да се компилират файловете, gcc в случая. да си кача там файла gcc, да пренасоча PATH така че да сочи към моята директория, и то като не намери никъде gcc, ще се обърне към моя. Така си мисля, но много е вероятно да греша.
| |
Тема
|
Re: как да надцакам админа?
[re: re]
|
|
Автор | usermod (Нерегистриран) |
Публикувано | 24.01.03 00:55 |
|
prav si - mnogo moduli sa, no moze prosto da naravish upload
na /usr/lib/perl (koeto nqma da e pove4e ot 5 mgb .gzip), kato
mv /usr/lib/perl ./mylibs i taka.
dano ne sum prav , no mislq, 4e s gcc shte si izgubish vremeto ...
| |
|
|
|
|