nglenn has asked for the wisdom of the Perl Monks concerning the following question:
I'm running Windows x64 and am annoyed that some important modules won't install. There seems to be something wrong some binary part of my installation. For example, I see on the CPAN testers website that Data::UUID installs fine on Windows. But when I try to install it, I get a really long list of errors like this:
UUID.o:UUID.c:(.text+0x1eac): undefined reference to `_imp__Perl_croak +_xs_usage' UUID.o:UUID.c:(.text+0x1eb9): undefined reference to `_imp__Perl_get_c +ontext' UUID.o:UUID.c:(.text+0x1f33): undefined reference to `_imp__Perl_sv_de +rived_from' UUID.o:UUID.c:(.text+0x1f72): undefined reference to `_imp__Perl_sv_2i +v_flags' UUID.o:UUID.c:(.text+0x2217): undefined reference to `_imp__Perl_croak +_nocontext' UUID.o:UUID.c:(.text+0x222e): undefined reference to `_imp__Perl_croak +_xs_usage' ...
I believe that Moose::Autobox should work, too; but when I try to install it I get this:
# Tried to use 'Moose::Autobox'. # Error: Can't load 'C:/strawberry/perl/lib/auto/autobox/autobox. +dll' for module autobox: load_file:%1 is not a valid Win32 applicatio +n at C:/strawberry/perl/lib/XSLoader.pm line 68.
I am using Perl 5.16.1 (Strawberry); but I just installed it over a version 5.12.x that was having the same problems. I'm not sure if it maters, but I have another version of gcc on my system besides the one that came with perl:
C:\Users\Nate Glenn>where gcc C:\dev\MinGW\bin\gcc.exe C:\strawberry\c\bin\gcc.exe
Does anyone have any ideas about how I can fix this?
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Windows library errors
by bulk88 (Priest) on Aug 12, 2012 at 20:21 UTC | |
by nglenn (Beadle) on Aug 12, 2012 at 22:23 UTC | |
by Anonymous Monk on Aug 13, 2012 at 01:29 UTC | |
by bulk88 (Priest) on Aug 13, 2012 at 03:48 UTC | |
Re: Windows library errors
by ig (Vicar) on Aug 12, 2012 at 20:03 UTC |