Wo liegt das @INC für Perl

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Wo liegt das @INC für Perl

Beitrag von Columbus » 29.04.2005 15:36:42

Grundsätzliche Frage 1: Wo wird in Debian das @INC definiert?
Grundsätzliche Frage 2: Wo werden Packete abgelegt, die heruntergeladen wurden, aber ( noch ) nicht installiert sind?

Gruss Christian

aLiEnTxC
Beiträge: 126
Registriert: 31.07.2004 20:06:04
Kontaktdaten:

Beitrag von aLiEnTxC » 29.04.2005 15:41:18

zu 2.
/var/cache/apt/archive/

soweit ich weiss. ;-)

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 29.04.2005 16:04:45

zu 1.: Wenn ich mich nicht irre musst du das beim Kompilieren von Perl schon einstellen:

Code: Alles auswählen

perl -V
liefert z.B.:

Code: Alles auswählen

  @INC:
    /usr/local/lib/perl/5.6.1
    /usr/local/share/perl/5.6.1
    /usr/lib/perl5
    /usr/share/perl5
    /usr/lib/perl/5.6.1
    /usr/share/perl/5.6.1
    /usr/local/lib/site_perl
    .
Diese Default-Pfade kannst du noch mittels

Code: Alles auswählen

use lib '/pfad/zu/deinen/libs';
erweitern.

Oder hattest du was anderes als das von Perl genutzte @INC?

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 29.04.2005 16:38:31

Nein, das beatwortet meine Frage, meine beiden Fragen.
Ich habe mich nur gefragt, wie man das bei Debian macht, weil die Pfade, in welche die Module abgelegt werden, sich von Distribution zu Distribution ja schon etwas unterscheiden. Aber wenn das beim Kompilieren geschieht, werden das die Maintainer dieses Packetes wohl so anpassen.

Gruss Christian

Antworten