Hi Ed, sorry, good catch! Works now. Ingo
On 4/28/2021 7:20 PM, Ed . wrote: > > Hi Ingo, > > > > Can I draw your attention to part of your message which you may have > missed: > > > > WARNING: Error loading PDL: '[PDL->Version: 14 PDL_CORE_VERSION: 12 > XS_VERSION: 0.06] PDL::FFTW3 needs to be recompiled against the newly > installed PDL at /usr/lib/x86_64-linux-gnu/perl-base/DynaLoader.pm > line 204. > > > > You will need to do this, as I said in my announcement email for PDL > 2.040. PDL_CORE_VERSION is not connected to the Perl variable > $PDL::VERSION, but is the version of the definition of “struct > pdl”. When that changes by you installing a later PDL, things > compiled with the old definition become binary incompatible and > therefore PDL correctly refuses to load them. So, you need to > reinstall all your PDL extensions (in this case, apparently PDL::FFTW3). > > > > Also, the reason why PDL::Core shows as version 2.028 is because > currently PDL only has a single meaningful version number, > $PDL::VERSION. I stopped updating the PDL::Core version number for > PAUSE purposes at 2.028 because it was creating extra work for no > benefit. If you look at $PDL::Core::VERSION, you will see it shows the > current PDL version. Since it is not meaningful to try installing > PDL::Core by itself (for now!), nothing is lost. > > > > Best regards, > > Ed > > > > *From: *Ingo Schmid <mailto:[email protected]> > *Sent: *28 April 2021 16:01 > *To: *[email protected] > *Subject: *Re: [Pdl-general] PDL 2.040 > > > > Hi Ed, > > thanks for pushing out releases at an unbelievable rate. Yury has a > point, though. This is what I get after upgrading PDL (cpanm) on debian. > > osboxes@osboxes:~$ pdl > > perlDL shell v1.357 > > 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 /home/osboxes/.perldlrc... > > WARNING: Error loading PDL: '[PDL->Version: 14 PDL_CORE_VERSION: 12 > XS_VERSION: 0.06] PDL::FFTW3 needs to be recompiled against the newly > installed PDL at /usr/lib/x86_64-linux-gnu/perl-base/DynaLoader.pm > line 204. > > Compilation failed in require at /home/osboxes/.perldlrc line 11. > > BEGIN failed--compilation aborted at /home/osboxes/.perldlrc line 11. > > Compilation failed in require at (eval 11) line 1. > > ' - trying blib. > > WARNING: PDL startup not found only plain perl available > > > > Note: AutoLoader not enabled ('use PDL::AutoLoader' recommended) > > > > perl> p $PDL::VERSION > > 2.040 > > perl> q > > osboxes@osboxes:~$ pdl2 > > Perldl2 Shell v0.008 > > 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. > > Loaded plugins: > CleanErrors > ... < cutting here> > > Loaded PDL v2.040 > > > > load_rcfile: got $HOME = /home/osboxes > > load_rcfile: loading /home/osboxes/.perldlrc > > Error executing script /home/osboxes/.perldlrc: [PDL->Version: 14 > PDL_CORE_VERSION: 12 XS_VERSION: 0.06] PDL::FFTW3 needs to be recompiled > against the newly installed PDL at > /usr/lib/x86_64-linux-gnu/perl-base/DynaLoader.pm line 204. > > Compilation failed in require at (eval 394) line 15. > > BEGIN failed--compilation aborted at (eval 394) line 15. > > osboxes@osboxes:~$ sudo cpanm PDL::Core > > [sudo] password for osboxes: > > Sorry, try again. > > [sudo] password for osboxes: > > PDL::Core is up to date. (2.028) > > > Ingo > > > On 4/28/2021 3:08 PM, Yury Pakhomov wrote: > > simple command "pdl" requires the PDL::Version module > > > > 28.04.2021 15:58, Ed . пишет: > >> > >> The PDL::Version module was removed in 2.035. If a version check is > >> needed, please “require PDL” and use the “$PDL::VERSION” > >> variable instead, which I believe will work on any version going back > >> several years. > >> > >> Best regards, > >> > >> Ed > >> > >> *From: *vividsnow <mailto:[email protected] > <mailto:[email protected]>> > >> *Sent: *28 April 2021 13:50 > >> *To: *[email protected] > >> <mailto:[email protected] > <mailto:[email protected]>> > >> *Subject: *Re: [Pdl-general] PDL 2.040 > >> > >> hi > >> > >> check your ~/.perldlrc (perldoc PDL::perldl) > >> > >> On 4/28/21 2:29 PM, Yury Pakhomov wrote: > >> > Hello All! > >> > > >> > I update PDL to 2.040 version. And I faced with a problem: > >> > > >> > Can't locate PDL/Version.pm in @INC (you may need to install the > >> PDL::Version module) (@INC contains: > >> > /home/monstr/perllib/ /usr/local/lib64/perl5 /usr/local/share/perl5 > >> /usr/lib64/perl5/vendor_perl > >> > /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at > >> /usr/bin/perldl line 320. > >> > > >> > Yury > >> > > >> > > >> > _______________________________________________ > >> > pdl-general mailing list > >> > [email protected] > >> > https://lists.sourceforge.net/lists/listinfo/pdl-general > >> <https://lists.sourceforge.net/lists/listinfo/pdl-general> > >> > >> > >> _______________________________________________ > >> pdl-general mailing list > >> [email protected] > >> https://lists.sourceforge.net/lists/listinfo/pdl-general > >> <https://lists.sourceforge.net/lists/listinfo/pdl-general> > >> > >> > >> > >> _______________________________________________ > >> pdl-general mailing list > >> [email protected] > >> https://lists.sourceforge.net/lists/listinfo/pdl-general > > > > > > > > _______________________________________________ > > pdl-general mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/pdl-general > > > _______________________________________________ > pdl-general mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/pdl-general > > >
_______________________________________________ pdl-general mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/pdl-general
