----- Original Message ----- From: "Kevin Blackstock" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Thursday, August 17, 2006 3:09 AM Subject: [Perldl] Issues Installing PDL, Windows XP
> Hello, > > I have been trying for the past two days to install PDL on my XP machine. I > am using ActiveState Perl 5.8.8, PDL 2.4.2. Make sure you're running build 817 of perl 5.8.8 (not build 816, which is broken): perl -e "print $ActivePerl::VERSION" > I have read the install files, > it says to install on Win32 systems, do the following: > > perl Makefile.PL > nmake > > Following those instructions results in the following: > > perl Makefile.pl > 'cl' is not recognized as an internal or external command, > operable program or batch file. You need a compiler to build PDL on ActiveState perl 5.8.8 - either 'gcc' (MinGW compiler) or 'cl' (MS Visual Studio compiler). Either you don't have a compiler, or it can't be found. If you don't have a compiler there's no point in trying to build PDL - best immediate fix would be to go to http://www.kalinabears.com.au/w32perl/pdl.html and grab the PDL binary at the top of the page and install that (as per the instructions in the Readme.txt that comes with the download). > > >nmake > > Microsoft (R) Program Maintenance Utility Version 1.50 > Copyright (c) Microsoft Corp 1988-94. All rights reserved. > > NMAKE : fatal error U1071: cycle in dependency tree for target 'pm_to_blib' > Stop. > > This is a problem with the 2.4.2 source - which has been fixed (along with other faults) in the latest CVS version that zowie told you about. That CVS version should build straight out of the box for you if you have the Visual Studio compiler. (There are still a few easily-negotiated hoops to jump through if you wish to use the MinGW compiler with ActiveState perl to build PDL. If you're using the MinGW compiler with MinGW-built perl, then there are no hoops to jump through.) Cheers, Rob _______________________________________________ Perldl mailing list [email protected] http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
