See the DEPENDENCIES file, but you'll need to install the perl PGPLOT module in order to use PDL::Graphics::PGPLOT. It may be as simple as using the cpan shell to build and install it.
The results you show below are more what I expect. The previous errors may have been because of version skew between the newly installed pgplot library and the previously installed PGPLOT module. --Chris On 3/18/2011 5:52 PM, Andres Guzman wrote: > Sorry, got me there, what do you mean? > > BTW, I installed everything again and > When I make the fresh installation, the make test says: > > t/pdlchar.t ................. ok > t/pgplot.t .................. skipped: Skipped: PDL::Graphics::PGPLOT > not installed > t/physical.t ................ ok > t/pic_16bit.t ............... ok > t/picnorgb.t ................ ok > t/picrgb.t .................. ok > t/plplot.t .................. skipped: PDL::Graphics::PLplot not installed > t/pnm.t ..................... ok > t/poly.t .................... ok > t/polyroots.t ............... ok > t/pptest.t .................. ok > > I dont know why it skips. I do not see any option in the perl.conf file. > > Atte. Andres Guzman > > > > > > On Fri, Mar 18, 2011 at 5:44 PM, Chris Marshall<[email protected]> wrote: > >> How did the installation of the perl PGPLOT module >> go? That is a separate installation that would need >> to be built with the new version of pgplot. >> >> --Chris >> >> On 3/18/2011 5:26 PM, Andres Guzman wrote: >>> >>> Hello Everybody: >>> I have a problem installing the pgplot-related modules in PDL. >>> >>> First of all, I am doing this all over again because I recently >>> upgrade my system frm openSUSE 11.0 to 11.3. >>> >>> I have (succesfully?) installed pgplot 5.2.2 roughly following the >>> instructions of this webpage >>> (http://www.dur.ac.uk/physics.astrolab/ppgplot.html). I have only used >>> pgplot from pdl, so I would not know if the installation is ok, but >>> all the pgplot demos work. >>> >>> I removed my previous version of PDL (2.4.6) from yast. I installed >>> Astro::Fits::Header and ExtUtilsF77. >>> >>> Downloaded PDL from cpan, unpacked, and start build: >>> - at the beggining "perl Makefile.PL" told me about the previous PDL >>> version, but after removing it with yast it didnt. >>> - at "make test" started to appear the firsts problems (at pgplot.t), >>> here is the result: >>> >>> >>> >>> linux-0i00:/usr/local/PDL-2.4.7 # make test >>> ... >>> (*stuff*) >>> ... >>> t/minuit.t .................. ok >>> t/misc.t .................... ok >>> t/ndf.t ..................... skipped: PDL::IO::NDF module not available.. >>> t/niceslice.t ............... ok >>> t/nsdatahandle.t ............ ok >>> t/ones.t .................... ok >>> t/opengl.t .................. skipped: ok 1 # Skipped: OpenGL support >>> not compiled >>> t/ops.t ..................... ok >>> t/pdl_from_string.t ......... skipped: pdl string constructor tests >>> not implemented >>> t/pdlchar.t ................. ok >>> t/pgplot.t .................. Unquoted string "pgsave" may clash with >>> future reserved word at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT/Window.pm line 3380. >>> Useless use of a constant (pgsave) in void context at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT/Window.pm line 3380. >>> Unquoted string "pgunsa" may clash with future reserved word at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT/Window.pm line 3393. >>> Useless use of a constant (pgunsa) in void context at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT/Window.pm line 3393. >>> Use of uninitialized value in subroutine entry at >>> /usr/lib/perl5/5.12.1/i586-linux-thread-multi/DynaLoader.pm line 223. >>> Subroutine new_window redefined at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT.pm line 234,<DATA> >>> line 387. >>> Subroutine _close_windows redefined at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT.pm line 272,<DATA> >>> line 387. >>> Subroutine close_window redefined at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT.pm line 298,<DATA> >>> line 387. >>> Subroutine _get_windownumber redefined at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT.pm line 355,<DATA> >>> line 387. >>> Subroutine dev redefined at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT.pm line 387,<DATA> >>> line 387. >>> Subroutine focus_window redefined at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT.pm line 446,<DATA> >>> line 387. >>> Subroutine window_list redefined at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT.pm line 473,<DATA> >>> line 387. >>> Subroutine label_axes redefined at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT.pm line 487,<DATA> >>> line 387. >>> Subroutine turn_on_recording redefined at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT.pm line 493,<DATA> >>> line 387. >>> Subroutine turn_off_recording redefined at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT.pm line 501,<DATA> >>> line 387. >>> Subroutine retrieve_state redefined at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT.pm line 509,<DATA> >>> line 387. >>> Subroutine replay redefined at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT.pm line 518,<DATA> >>> line 387. >>> Subroutine clear_state redefined at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT.pm line 526,<DATA> >>> line 387. >>> Subroutine autolog redefined at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT.pm line 535,<DATA> >>> line 387. >>> Subroutine text redefined at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT.pm line 540,<DATA> >>> line 387. >>> Subroutine cursor redefined at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT.pm line 545,<DATA> >>> line 387. >>> Subroutine legend redefined at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT.pm line 550,<DATA> >>> line 387. >>> Subroutine transform redefined at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT.pm line 573,<DATA> >>> line 387. >>> Subroutine hold redefined at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT.pm line 578,<DATA> >>> line 387. >>> Subroutine release redefined at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT.pm line 579,<DATA> >>> line 387. >>> Subroutine get_current_window redefined at >>> /usr/local/PDL-2.4.7/blib/lib/PDL/Graphics/PGPLOT.pm line 583,<DATA> >>> line 387. >>> Subroutine env redefined at (eval 68) line 1,<DATA> line 387. >>> Subroutine bin redefined at (eval 69) line 1,<DATA> line 387. >>> Subroutine cont redefined at (eval 70) line 1,<DATA> line 387. >>> Subroutine fits_cont redefined at (eval 71) line 1,<DATA> line 387. >>> Subroutine errb redefined at (eval 72) line 1,<DATA> line 387. >>> Subroutine line redefined at (eval 73) line 1,<DATA> line 387. >>> Subroutine tline redefined at (eval 74) line 1,<DATA> line 387. >>> Subroutine points redefined at (eval 75) line 1,<DATA> line 387. >>> Subroutine tpoints redefined at (eval 76) line 1,<DATA> line 387. >>> Subroutine imag redefined at (eval 77) line 1,<DATA> line 387. >>> Subroutine fits_imag redefined at (eval 78) line 1,<DATA> line 387. >>> Subroutine imag1 redefined at (eval 79) line 1,<DATA> line 387. >>> Subroutine draw_wedge redefined at (eval 80) line 1,<DATA> line 387. >>> Subroutine ctab redefined at (eval 81) line 1,<DATA> line 387. >>> Subroutine ctab_info redefined at (eval 82) line 1,<DATA> line 387. >>> Subroutine hi2d redefined at (eval 83) line 1,<DATA> line 387. >>> Subroutine poly redefined at (eval 84) line 1,<DATA> line 387. >>> Subroutine vect redefined at (eval 85) line 1,<DATA> line 387. >>> Subroutine fits_vect redefined at (eval 86) line 1,<DATA> line 387. >>> Subroutine CtoF77coords redefined at (eval 87) line 1,<DATA> line 387.. >>> Subroutine circle redefined at (eval 88) line 1,<DATA> line 387. >>> Subroutine ellipse redefined at (eval 89) line 1,<DATA> line 387. >>> Subroutine rectangle redefined at (eval 90) line 1,<DATA> line 387. >>> Undefined subroutine PDL::Graphics::PGPLOT::Window::pgopen at t/pgplot.t > >>> line 92 >>> # Looks like your test exited with 1 before it could output anything. >>> t/pgplot.t .................. Dubious, test returned 1 (wstat 256, 0x100) >>> Failed 12/12 subtests >>> t/physical.t ................ ok >>> t/pic_16bit.t ............... ok >>> t/picnorgb.t ................ ok >>> t/picrgb.t .................. ok >>> t/plplot.t .................. skipped: PDL::Graphics::PLplot not installed >>> t/pnm.t ..................... ok >>> ... >>> (*more stuff*) >>> ... >>> t/vaffine.t ................. ok >>> t/xvals.t ................... ok >>> >>> Test Summary Report >>> ------------------- >>> t/pgplot.t (Wstat: 256 Tests: 0 Failed: 0) >>> Non-zero exit status: 1 >>> Parse errors: Bad plan. You planned 12 tests but ran 0. >>> Files=115, Tests=1142, 26 wallclock secs ( 0.59 usr 0.17 sys + 23..90 >>> cusr 2.07 csys = 26.73 CPU) >>> Result: FAIL >>> Failed 1/115 test programs. 0/1142 subtests failed. >>> make: *** [test_dynamic] Error 255 >>> linux-0i00:/usr/local/PDL-2.4.7 # >>> >>> >>> After that I did make install. >>> Well, I guess is not surprising that it does not work: >>> >>> >>> >>> andres@linux-0i00:~> pdl >>> perlDL shell v1.354 >>> PDL comes with ABSOLUTELY NO WARRANTY. For details, see the file >>> 'COPYING' in the PDL distribution. This is free software and you >>> are welcome to redistribute it under certain conditions, see >>> the same file for details. >>> ReadLines, NiceSlice, MultiLines enabled >>> Reading PDL/default.perldlrc... >>> Found docs database >>> /usr/lib/perl5/site_perl/5.12.1/i586-linux-thread-multi/PDL/pdldoc.db >>> Type 'help' for online help >>> Type 'demo' for online demos >>> Loaded PDL v2.4.7_001 (supports bad values) >>> >>> Note: AutoLoader not enabled ('use PDL::AutoLoader' recommended) >>> >>> pdl> use PDL::Graphics::PGPLOT::Window >>> Can't locate PGPLOT.pm in @INC (@INC contains: /usr/local >>> /usr/lib/perl5/site_perl/5.12.1/i586-linux-thread-multi >>> /usr/lib/perl5/site_perl/5.12.1 >>> /usr/lib/perl5/vendor_perl/5.12.1/i586-linux-thread-multi >>> /usr/lib/perl5/vendor_perl/5.12.1 >>> /usr/lib/perl5/5.12.1/i586-linux-thread-multi /usr/lib/perl5/5.12.1 .) >>> at >>> /usr/lib/perl5/site_perl/5.12.1/i586-linux-thread-multi/PDL/Graphics/PGPLOT/Window.pm >>> line 2272. >>> BEGIN failed--compilation aborted at >>> >>> /usr/lib/perl5/site_perl/5.12.1/i586-linux-thread-multi/PDL/Graphics/PGPLOT/Window.pm >>> line 2272. >>> Compilation failed in require at (eval 37) line 5. >>> BEGIN failed--compilation aborted >>> >>> pdl> use PDL::Graphics::PGPLOT >>> Attempt to reload PDL/Graphics/PGPLOT/Window.pm aborted. >>> Compilation failed in require at >>> >>> /usr/lib/perl5/site_perl/5.12.1/i586-linux-thread-multi/PDL/Graphics/PGPLOT.pm >>> line 148. >>> BEGIN failed--compilation aborted at >>> >>> /usr/lib/perl5/site_perl/5.12.1/i586-linux-thread-multi/PDL/Graphics/PGPLOT.pm >>> line 148. >>> Compilation failed in require at (eval 38) line 5. >>> BEGIN failed--compilation aborted >>> >>> pdl> dev('\xs') >>> Undefined subroutine&main::dev called >>> >>> pdl> >>> >>> >>> By the way, all the documentation works. >>> Thanks in advance for any thoughts/help/suggestions. >>> Atte. Andres Guzman >>> >>> _______________________________________________ >>> Perldl mailing list >>> [email protected] >>> http://mailman.jach.hawaii.edu/mailman/listinfo/perldl >>> >>> >>> ----- >>> No virus found in this message. >>> Checked by AVG - www.avg.com >>> Version: 10.0.1204 / Virus Database: 1498/3514 - Release Date: 03/18/11 >>> >>> >> >> > > > ----- > No virus found in this message. > Checked by AVG - www.avg.com > Version: 10.0.1204 / Virus Database: 1498/3514 - Release Date: 03/18/11 > > > _______________________________________________ Perldl mailing list [email protected] http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
