Thread Perl Kommandozeile (15 answers)
Opened by tribbiani at 2006-07-03 13:16

tribbiani
 2006-07-03 16:01
#67774 #67774
User since
2006-01-27
17 Artikel
BenutzerIn
[default_avatar]
Erstmals danke für die guten Tipps!

Leider komm ich wieder nicht weiter...

Eigentlich möchte ich, dass mein Script von überall(egal welches Verzeichnis) ausführbar ist. Hab aber auch ziemlich viele Module die ich benutze, die Module linke ich zu Kompilierzeit mit 'use lib ...' erst danach wird aber der Pfad ermittelt woraus das Script gestartet wurde... deshalb kann ich die libs auch nicht richtig setzen. Wie könnte ich Module anders einbinden?

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/perl -w

use strict;
use warnings;
use File::Basename;


my($base,$path) = fileparse($0);
my $lib_path = "$path"."mylib";

use lib "$lib_path_1";
#use lib "./master/mylib";
#use mylib;


mylib.pm liegt in diesem Bespiel in einem Unterverzeichnis 'master'. Die drittletzte Zeile sollte die vorletzte ersetzen...

Grüsse,
tribbs

View full thread Perl Kommandozeile