Schrift
[thread]5483[/thread]

wie installiere ich ein modul.....: ohne es zu installlieren?



<< >> 5 Einträge, 1 Seite
supersucker
 2005-06-29 23:34
#47133 #47133
User since
2005-03-17
118 Artikel
BenutzerIn
[default_avatar]
hi,

ich möchte auf einem server auf dem ich keine root-rechte habe ein modul installieren, das obligatorische

Code: (dl )
1
2
3
4
perl MAKEFILE.pl
make
make test
make install


kann ich also nicht machen......

aber das geht doch auch anders oder? es müsste doch reichen die *.pm - datei in mein heimverzeichnis zu kopieren oder?
geht sowas? wenn ja, wie mach ich dann weiter damit perl das modul auch findet? muss ich den pfad von hand in @INC eintragen?

danke im voraus
GwenDragon
 2005-06-29 23:40
#47134 #47134
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
Das Modul, wenn es nur ein Perl-Modul sein muss (denn es gibt auch noch zu kompilierende Libraries, je nach Modul), in ein Verzeichns deiner Wahl kopieren.
Und mit
Code: (dl )
use lib "/zu/deinem/verzeichnis/in/dem/deine/module/sind";
deinem Skript bekannt machen.
Strat
 2005-06-30 00:03
#47135 #47135
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
Installation in ein eigenes Modulverzeichnis:
Code: (dl )
1
2
3
4
perl Makefile.PL PREFIX=/zu/deinem/verzeichnis/.../sind
make
make test
make install

und dann mit use lib (wie oben) den modulpfad ins script einbinden... vielleicht hilft dir dabei das Modul FindBin, damit du nicht immer einen absoluten pfad angeben musst\n\n

<!--EDIT|Strat|1120075522-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
supersucker
 2005-06-30 00:05
#47136 #47136
User since
2005-03-17
118 Artikel
BenutzerIn
[default_avatar]
cool,

danke, klappt 1a!
ptk
 2005-06-30 12:32
#47137 #47137
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Alternativ:
Code: (dl )
perl Makefile.PL && make

und dann im Code
Code: (dl )
use blib "/path/to/the/module/source/directory";

schreiben.
<< >> 5 Einträge, 1 Seite



View all threads created 2005-06-29 23:34.