Hello Will (perlboy_emeritus), whilst I also have an iMac/Montonery, I went down another road aside the "recommended" Debian one not bothering about version numbers: Arch Linux running Gnome/Wayland. I installed the packages using yay as listed below.
All seems to work fine until here: pdl> use PDL::Graphics::Simple pdl> imag (sin(rvals(200,200)+1)) Trying pgplot (PDL::Graphics::PGPLOT::Window)...Error in tempfile() using template pgg_pgplot_XXXX: Could not create temp file pgg_pgplot_pvTW: Permission denied at /home/th6mas/perl5/lib/perl5/PDL/Graphics/Simple/PGPLOT.pm line 50. Looking at the code in Line 50: use File::Temp qw/tempfile/; .... # Module loaded OK, now try to extract valid devices from it my ($fh,$tf) = tempfile('pgg_pgplot_XXXX'); close $fh; I thought this should be easy to fix. Any hits are much appreciated. I have perused https://www.perlmonks.org/?node_id=11153860 and will indulge when Arch fails, too. Regards, Thomas aur/perl-pdl 2.081-1 (+7 0.00) (Orphaned) (Out-of-date: 2023-06-12) The Perl Data Language, a perl extension designed for scientific and bulk numeric data processing aur/pgplot 5.2.2-7 (+18 0.42) Fortran- or C-callable, device-independent graphics package for making simple scientific graphs. aur/perl-pgplot 2.28-1 (+0 0.00) (Orphaned) PGPLOT module for Perl # aur/perl-graphics-gnuplotif 1.8-2 (+0 0.00) (Installed) A dynamic Perl interface to gnuplot # aur/perl-alien-gnuplot 1.042-1 (+1 0.03) (Installed) Find and verify functionality of the gnuplot executable. 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