Hi. I'm not sure if this is the correct place for getting help with Strawberry Perl but it seems to be mentioned on the Strawberry Perl web site so I'm guessing it might be.

Earlier this year I installed Strawberry Perl on a Windows 7 machine which I use for C++ programming (with MSVC). Things have worked pretty well up to now. However, my development environment is moving to Windows 8 so I've re-installed everything onto a new, Windows 8 computer. I've been very careful to set everything up the same - same version of Strawberry Perl, same version of MSVC, same versions of Python / M4 / Git and all my other development tools.

One of the libraries I need to build is called "glibmm". I'm building the exact same MSVC project that I previously used with Windows 7 (literally the same project because it's on a shared drive). When I try to build the project I see this error message:-


        Can't locate XML/Parser.pm in @INC
(@INC contains: F:\+GTK-SOURCES\gnu-windows\src\MB3Glibmm/tools/pm
                /usr/lib/perl5/5.8.8/msys
                /usr/lib/perl5/5.8.8
                /usr/lib/perl5/site_perl/5.8.8/msys
                /usr/lib/perl5/site_perl/5.8.8
                /usr/lib/perl5/site_perl

        etc, etc

I'm assuming that "@INC" refers to an environment variable and the paths listed must be paths that get searched to find a file called "'XML/Parser.pm'. As you can see, they're mostly Linux style paths so they wouldn't be relevant on my Windows 8 machine. To check this, I went back to my Win7 machine and temporarily renamed any file called "Parser.pm" (i.e. so that it wouldn't get found). As you can imagine, that gave me exactly the same build error - except that this time, the paths listed were Windows style paths and they included the path that contains 'XML/Parser.pm'

I then searched my Windows 8 system for any file that contains the strings "site_perl", "INC" and "5.8.8". The only one I could find was:-

        C:\strawberry\perl\lib\CPANPLUS\Config.pm

So my best guess is that this is some kind of Perl configuration error. When I installed Strawberry Perl on my new Windows 8 box, should I have run some kind of config utility so that it would learn the relevant paths for my new machine?

John

Reply via email to