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
UUID.o:UUID.c:(.text+0x1eb9): undefined reference to `_imp__Perl_get_c
UUID.o:UUID.c:(.text+0x1f33): undefined reference to `_imp__Perl_sv_de
UUID.o:UUID.c:(.text+0x1f72): undefined reference to `_imp__Perl_sv_2i
UUID.o:UUID.c:(.text+0x2217): undefined reference to `_imp__Perl_croak
UUID.o:UUID.c:(.text+0x222e): undefined reference to `_imp__Perl_croak
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
Does anyone have any ideas about how I can fix this?