[SOLVED]: PDL and PGPLOT on Windows XPby BJ_Covert_Action (Beadle)
|on Oct 06, 2010 at 22:57 UTC||Need Help??|
BJ_Covert_Action has asked for the
wisdom of the Perl Monks concerning the following question:
For the solution to this problem please see the reply node below: [SOLUTION]: Getting PGPLOT running on Windows XP.
So some of you might have heard me rambling about this in the chatterbox earlier today, but I am having enough trouble that I figured I would make a full fledged post of it. I've been trying to install PDL onto my Windows XP box and have been running into some trouble. Essentially, PDL installs and works just fine, but I cannot seem to use the PGPLOT functionality of the language after installing it. I installed PDL by following the instructions found here for strawberry perl 5.10. So, I used the ppm utility and it seemed like everything installed correctly, including PGPLOT, OpenGL, and even a few dll files I was missing.
However, when I run the perldl shell from my command line, and try a command along the lines of use PDL::Graphics::PGPLOT, I end up getting the following errors:
So far as I can tell, the Window.pm module is having some issues locating whatever is on line 2272: use PGPLOT;. Well the funny thing about that is that I have PGplot.pm installed right where it is supposed to be at: C:\strawberry\perl\site\lib\PDL\Graphics\PGplot.pm
So I have hit a bit of a wall. I did some Googling and found this thread. It appears someone had a similar problem, but managed to fix it by installing PGPlot...which I thought I had already done. I may be misunderstanding the nature of the PGplot.pm, but isn't that a full implementation of the program? Or do I need to be doing an independent install of PGPlot first?
I guess at this point I don't have a lot of ideas, I just know that I am unable to work with the plotting utilities of PDL on my Windows system and it is becoming quite frustrating. Does anyone have any ideas? Please feel free to request more information or details as you deem necessary.
Thank you all in advance.