Thread Sichtbarkeit von Modulen (3 answers)
Opened by silver345 at 2013-06-06 14:58

Linuxer
 2013-06-06 15:56
#168020 #168020
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
Hi,

recht dünne Informationsbasis. Ich kann Dein Problem nicht nachvollziehen; Testcode:

# My\Subs.pm
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
package My::Subs;
use strict;
use warnings;
use Exporter qw( import );

our @EXPORT = qw( foo );

use 5.12.0;

sub foo {
  say "I am foo of ", __PACKAGE__;
}


# mysubs.pl
Code (perl): (dl )
1
2
3
4
5
6
7
8
#! /usr/bin/perl
use strict;
use warnings;
use My::Subs;

MAIN:

foo();



# Resultat:
Code: (dl )
1
2
X:\temp>perl mysubs.pl
I am foo of My::Subs


"MAIN:" ist ein (mit der momentanen Informationsbasis IMHO sinnfreies) Label, das keinen Einfluss auf @INC oder Modulsichtbarkeiten haben sollte.
Würde man relevanten Code (am Stück) und die entsprechende Fehlermeldung sehen, könnte man vielleicht besser raten, aber so nicht.
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Sichtbarkeit von Modulen