Hi Puneet:  plplot is indeed a prerequisite for PDL::Graphics::PLplot.

I've not tested this on Darwin, but I imagine it should work. Compile PLplot in the normal way, and not which directories the libraries and include files are installed to.

Then before running the 'perl Makefile.PL' for PDL, edit the perldl.conf file in the top level PDL directory. There should be variables you can set for the location of PLplot libraries and include files.

Regards,

  Doug

On Sat, 29 Aug 2009, P Kishor wrote:

sorry to be replying here to my own rantings... I went ahead and
followed the instructions listed below to install plplot, but received
the following error

-- PDL_VERSION = 2.4.4
-- PDL version >= 2.4.1.  Enabling Perl/PDL examples in tests
-- PDL_PLPLOT_VERSION = Can't locate PDL/Graphics/PLplot.pm in @INC
(@INC contains: /usr/local/lib/perl5/5.8.8/darwin-2level
/usr/local/lib/perl5/5.8.8
/usr/local/lib/perl5/site_perl/5.8.8/darwin-2level
/usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl
.).
BEGIN failed--compilation aborted.

CMake Error at cmake/modules/plplot.cmake:71 (math):
 math cannot parse the expression: "0*1000000 + Can't locate
 PDL/Graphics/PLplot.pm in @INC (@INC contains:
 /usr/local/lib/perl5/5.8.8/darwin-2level /usr/local/lib/perl5/5.8.8
 /usr/local/lib/perl5/site_perl/5.8.8/darwin-2level
 /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl .).

 BEGIN failed--compilation aborted.

 .0*1000 + Can't locate PDL/Graphics/PLplot.pm in @INC (@INC contains:
 /usr/local/lib/perl5/5.8.8/darwin-2level /usr/local/lib/perl5/5.8.8
 /usr/local/lib/perl5/site_perl/5.8.8/darwin-2level
 /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl .).

 BEGIN failed--compilation aborted.

 .0": syntax error, unexpected exp_DIVIDE, expecting exp_OPENPARENT or
 exp_NUMBER (29)
Call Stack (most recent call first):
 cmake/modules/pdl.cmake:71 (transform_version)
 cmake/modules/plplot.cmake:428 (include)
 CMakeLists.txt:82 (include)



I thought plplot was the prerequisite for PDL::Graphics::PLplot, but
it seems to be the other way around. Now I am really confused and
stuck.

Suggestions welcome.



On Fri, Aug 28, 2009 at 8:35 PM, P Kishor<[email protected]> wrote:
On Fri, Aug 28, 2009 at 7:59 PM, P Kishor<[email protected]> wrote:
In my quest to learn PDL, I am trying to create simple 2D arrays of z
values and plotting them, kinda like possible with this little R
program at http://addictedtor.free.fr/graphiques/RGraphGallery.php?graph=27

I have several questions in this regard, from the simplest, most
complex to the most complex but possibly simplest --

1. How do I do the above?

2. How do I determine what PDL sub-modules I have already installed?

3. How do I install PDL::Graphics::TriD on a Mac with Leopard 10.5.8?
I don't have this particular module installed, and when I tried to, I
got a boatload of error messages, so many that I don't know even where
to start. How do I capture these messages so I can try to trace back
as to what is failing? The final message from the failed cpan session
is

     _XS_PDL_plgcol0a in PLplot.o
     _XS_PDL_plParseOpts in PLplot.o
     _XS_PDL_plAllocGrid in PLplot.o
     _XS_PDL_plAlloc2dGrid in PLplot.o
     _XS_PDL_plstripc in PLplot.o
     _XS_PDL_plgriddata in PLplot.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [../../blib/arch/auto/PDL/Graphics/PLplot/PLplot.bundle] Error 1
make[1]: *** [subdirs] Error 2
make: *** [subdirs] Error 2
 CHM/PDL-2.4.4.tar.gz
 /usr/bin/make -- NOT OK
Running make test
 Can't test without successful make
Running make install
 Make had returned bad status, install seems impossible
Failed during this command:
 CHM/PDL-2.4.4.tar.gz                         : make NO

cpan[2]>

..


So, seems like I don't have PLplot installed which is causing
PDL::Graphics::TriD to choke up. So, I downloaded PLplot and found
that it doesn't use the more familiar (to me) GNU autoconf mechanism.
Looking at its cmake instructions, I have come up with the following,
but before I run the following incantation and bugger up my machine, I
am seeking your advice -- is this suitable for a Mac OS X Leopard
installation?

~/Projects $ svn co
http://plplot.svn.sourceforge.net/svnroot/plplot/trunk plplot
download a boatload of stuf
~/Projects $ cd plplot
~/Projects/plplot $ ls
.gitignore                       README.emacs                     include/
.svn/                            README.release                   lib/
AUTHORS                          README.testing                   old/
CMakeLists.txt                   SERVICE                          pkgcfg/
COPYING.LIB                      ToDo
plplot-c-style.el
ChangeLog                        bindings/                        plplot_test/
Copyright                        cmake/                           rpm/
FAQ                              config.h.cmake                   scripts/
INSTALL                          data/                            src/
NEWS                             debian/                          sys/
OLD-README.release               doc/                             uncrustify.cfg
PROBLEMS                         drivers/                         utils/
README                           examples/                        www/
README.Release_Manager_Cookbook  fonts/
README.developers                git/

# adapted from 
http://plplot.sourceforge.net/docbook-manual/plplot-html-5.9.4/os-notes.html
~/Projects/plplot $ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/plplot .
& cmake.out
~/Projects/plplot $ make >& make.out

#(optional, requires -DBUILD_TEST=ON option for cmake)
~/Projects/plplot $ ctest >& ctest.out
~/Projects/plplot $ make install >& make_install.out
~/Projects/plplot $ cd /usr/local/plplot/share/plplot<version>/examples/
/usr/local/plplot/share/plplot<version>/examples/ $ make >& make_examples.out
/usr/local/plplot/share/plplot<version>/examples/ $ ./plplot-test.sh
& plplot-test.sh.out

And, then, if the above works, then retry

cpan> install PDL::Graphics::TriD




--
Puneet Kishor http://www.punkish.org
Carbon Model http://carbonmodel.org
Charter Member, Open Source Geospatial Foundation http://www.osgeo.org
Science Commons Fellow, http://sciencecommons.org/about/whoweare/kishor
Nelson Institute, UW-Madison http://www.nelson.wisc.edu
-----------------------------------------------------------------------
Assertions are politics; backing up assertions with evidence is science
=======================================================================
Sent from Ft Myer, VA, United States

_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to