Hello, would anyone with a working version mind to post some hints on how to achieve:
cpan PDL::Graphics::Simple pdl> use PDL::Graphics::Simple pdl> imag (sin(rvals(200,200)+1)) on no matter on which platform but with the least number of steps? Thanks a lot, Thomas On Wed, Aug 30, 2023 at 4:51 PM William Schmidt <t.william.schm...@gmail.com> wrote: > Hello Thomas (ngO177), > > I encountered a similar problem building PDL 2.083 and 2.084 in macOS > Monterrey, to wit: getting PDL::Graphics::Simple to work, or even to pass > its build tests. Rather than repeat the odyssey I went through here I > suggest you read the write-up I did at perlmonks that documents the build > debug process: > > https://www.perlmonks.org/?node_id=11153860 > > I posted this as open-issue #450 at PDL meta-cpan, but alas, no one from > PDL dev has, as yet, bothered to read it. In a nutshell, you need a > graphics engine on your machine and if there isn't one, or PDL can't find > it, the Alien process (since a graphics engine is defined in PDL-speak as > an alien process) will find one appropriate to your OS on the net, download > and build it for you. Alas, for macOS Monterrey, Alien built a crippled > plotting engine. It failed to un-comment any of the three #ifdef terminal > definitions that support graphics in macOS. Thus, no terminal def for macOS > was compiled into gnuplot. The fix, for me, was to rtfm the build docs, > initialize the environment to point to my preferred graphics engine > (gnuplot, built by me with macports rather than Alien), and enable > interactive build tests. To be fair to PDL developers, this is all > documented in the PDL build instructions and 'man gnuplot', but most of us > take the ease of building Perl modules for granted and don't bother to read > them unless something goes wrong. Alien is a brilliant idea but at present > its execution in PDL is flawed. It attempts to transparently obtain for you > an appropriate graphics engine but fails to build it correctly. With a > little hacking you can get around this, I did, but as always, your mileage > will vary. I would very much like to hear from you after you have read the > perlmonks post and evaluated my solution in a Linux context. My PDL in > Monterrey is now working correctly, so I held off trying to build PDL in > Ubuntu, but if nothing works for you I will give it a try. > > Regards, > Will Schmidt (perlboy_emeritus) > > > > > > On Wed, Aug 30, 2023 at 5:22 AM <ng0...@gmail.com> wrote: > >> Hello, >> >> in order to take some first steps >> cpan PDL::Graphics::Simple >> pdl> use PDL::Graphics::Simple >> pdl> imag (sin(rvals(200,200)+1)) >> >> on Debian 12 w/ experimental repos activated, all I try, see below, fails. >> >> Any ideas? >> >> Appreciate, Thomas >> pdl >> >> sudo apt -t experimental install pdl >> >> sudo apt -t experimental install pgplot5 >> >> sudo apt -t experimental install libpgplot-perl >> >> sudo apt -t experimental install libpdl-graphics-gnuplot-perl >> cpangraphics simple >> >> cpan PDL::Graphics::Simple >> >> ... >> >> Test Summary Report >> >> ------------------- >> >> t/simple.t (Wstat: 512 (exited 2) Tests: 24 Failed: 2) >> >> Failed tests: 1, 12 >> >> Non-zero exit status: 2 >> >> Parse errors: No plan found in TAP output >> >> Files=1, Tests=24, 2 wallclock secs ( 0.01 usr 0.00 sys + 0.26 cusr >> 0.22 csys = 0.49 CPU) >> >> Result: FAIL >> >> Failed 1/1 test programs. 2/24 subtests failed. >> >> make: *** [Makefile:851: test_dynamic] Error 2 >> >> ETJ/PDL-Graphics-Simple-1.009.tar.gz >> >> make test -- NOT OK >> >> //hint// to see the cpan-testers results for installing this module, try: >> >> reports ETJ/PDL-Graphics-Simple-1.009.tar.gz >> dh-make-perl >> >> https://wiki.debian.org/PerlFAQ >> >> sudo apt -t experimental install dh-make-perl >> >> dh-make-perl --build --cpan PDL::Graphics::Simple >> >> >> ... >> >> Test Summary Report >> >> ------------------- >> >> t/simple.t (Wstat: 512 (exited 2) Tests: 24 Failed: 2) >> >> Failed tests: 1, 12 >> >> Non-zero exit status: 2 >> >> Parse errors: No plan found in TAP output >> >> Files=1, Tests=24, 1 wallclock secs ( 0.01 usr 0.00 sys + 0.29 cusr >> 0.21 csys = 0.51 CPU) >> >> Result: FAIL >> >> Failed 1/1 test programs. 2/24 subtests failed. >> >> make[1]: *** [Makefile:854: test_dynamic] Error 2 >> >> make[1]: Leaving directory '/home/th6mas/PDL-Graphics-Simple-1.009' >> >> dh_auto_test: error: make -j1 test TEST_VERBOSE=1 returned exit code 2 >> >> make: *** [debian/rules:4: build] Error 255 >> >> make: Leaving directory '/home/th6mas/PDL-Graphics-Simple-1.009' >> >> Cannot create deb package: 'debian/rules build' failed. >> >> _______________________________________________ >> pdl-devel mailing list >> pdl-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/pdl-devel >> >
_______________________________________________ pdl-devel mailing list pdl-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pdl-devel