Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]12219[/thread]

can't locate loadable object for module IO in @INC (...) Handle.pm (Seite 2)

Leser: 1


<< |< 1 2 >| >> 17 Einträge, 2 Seiten
theresa
 2008-07-22 23:24
#112462 #112462
User since
2007-07-17
90 Artikel
BenutzerIn
[default_avatar]
habe minGW installiert, und CPAN läuft, bekomme aber nach wie vor die Fehlermeldung beim Erstellen der exe...

:_(
Struppi
 2008-07-23 00:16
#112464 #112464
User since
2006-02-17
628 Artikel
BenutzerIn
[Homepage]
user image
Du brauchst keinen Compiler bei ActiveState Perl, da gibt es ppm, das installiert dir die fertig übersetzten Quellen. Aber nochmal, das Skript an sich läuft?
renee
 2008-07-23 00:24
#112465 #112465
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Kannst Du Mal den ganzen Weg vom Perl-Skript zur .exe zeigen, den Du bisher gegangen bist?

Kannst Du ein minimales Perl-Skript zeigen, bei dem der Fehler auftaucht?
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
theresa
 2008-07-23 21:55
#112536 #112536
User since
2007-07-17
90 Artikel
BenutzerIn
[default_avatar]
Klar,
die Dateien sind:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#main.pl
use t1;
use t2;
t1->test();
t2->test();

#t1.pm
package t1;
sub test {
        print "test t1\n"
}
1;

#t2.pm
package t2;
sub test {
        print "test t2\n"
}
1;


Danach ging ich in die Console (cmd) und tippte:
pp -p -o out.par main.pl t1.pm t2.pm

was im Verzeichnis out.par erzeugte.
Danach tippte ich, um eine .exe daraus zu machen:
pp -o test.exe out.par

und da kam die Fehlermeldung mit Handle.pm.

Ich glaube irgendwie hängt das doch mit xs zusammen. War gerade dabei, Tk::JComboBox zu installieren, mit CPAN (da es mit ppm nicht zu finden war), und unter anderem steht in der Fehlermeldung:

CPAN: YAML::XS loaded ok (v0.26)
Attempt to free unreferenced scalar: SV 0x546c75c, Perl interpreter: 0x225014 at
C:/Perl/lib/CPAN.pm line 3792.
Attempt to free unreferenced scalar: SV 0x56d34d4, Perl interpreter: 0x225014 at
C:/Perl/lib/CPAN.pm line 3792.
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/R/RC/RC...
Alert: While trying to 'parse' YAML file
'C:\Perl\cpan\FTPstats.yml'
with 'YAML::XS' the following error was encountered:
Usage: YAML::XS::LibYAML::Load(yaml_str) at C:\Perl\site\lib/YAML/XS.pm line 7
0.

das bricht die Installation ab.

Habe heute auf einem anderen PC, wo ich vor einer Weile par usw. installiert habe, das ganze getestet, und dort lief es... :(

Habe auch versucht, gerade, YAML zu deinstallieren, und nochmal zu installieren, über ppm, war aber auch keine Hilfe.
theresa
 2008-07-23 21:58
#112537 #112537
User since
2007-07-17
90 Artikel
BenutzerIn
[default_avatar]
Weiß nicht ob es noch erwähnenswert ist, dass ich auf einer virtuellen Maschine arbeite...
theresa
 2008-07-23 22:01
#112539 #112539
User since
2007-07-17
90 Artikel
BenutzerIn
[default_avatar]
Übrigens, die vollständige Fehlermeldung beim Erstellen der .exe:

Set up gcc environment - 3.4.5 (mingw-vista special r3)
Can't locate loadable object for module IO in @INC (@INC contains: CODE(0xa0c714
) .) at C:/Perl/lib/IO/Handle.pm line 263
Compilation failed in require at C:/Perl/lib/IO/Handle.pm line 263.
BEGIN failed--compilation aborted at C:/Perl/lib/IO/Handle.pm line 263.
Compilation failed in require at C:/Perl/lib/IO/Seekable.pm line 101.
BEGIN failed--compilation aborted at C:/Perl/lib/IO/Seekable.pm line 101.
Compilation failed in require at C:/Perl/lib/IO/File.pm line 133.
BEGIN failed--compilation aborted at C:/Perl/lib/IO/File.pm line 133.
Compilation failed in require at -e line 307.
theresa
 2008-07-24 00:16
#112547 #112547
User since
2007-07-17
90 Artikel
BenutzerIn
[default_avatar]
Ich hab einfach Perl gelöscht und nochmal installiert, und jetzt läuft auch pp.

Das Problem war, wahrscheinlich, das ich minGW nicht installiert hatte, als ich Perl bzw. nachher PAR installiert hatte. Hab den erst nachher installiert.
<< |< 1 2 >| >> 17 Einträge, 2 Seiten



View all threads created 2008-07-22 00:11.