in reply to Installing Spreadsheet::ParseXLSX with Perl v5.8.8

uname -a gives: Linux name.site.com 2.6.32-573.8.1.el6.x86_64

So you're on RHEL6/CentOS6. Just ask your sysadm to install the Test::* modules from yum. The packages are perl-Test-Harness.x86_64 and perl-Test-Simple.x86_64.

For the older machine one option is to install a newer perl. You can do this in the comfort of your own home directory and therefore not have to bother your poor, overworked sysadm.

  • Comment on Re: Installing Spreadsheet::ParseXLSX with Perl v5.8.8

Replies are listed 'Best First'.
Re^2: Installing Spreadsheet::ParseXLSX with Perl v5.8.8
by Arik123 (Beadle) on Mar 22, 2018 at 07:11 UTC

    I tried to install a new Perl in the home directory of the older machine. I did:

    wget http://www.cpan.org/src/5.0/perl-5.26.1.tar.gz tar xzf perl-5.26.1.tar.gz cd perl-5.26.1 ./Configure -des -Dprefix=$HOME/localperl make

    'make' generated a lot of (probably uninteresting) output, and eventually failed becasue of:

    sv.o: In function `S_hextract': sv.c:(.text+0xe11): undefined reference to `Perl_fp_class_denorm' collect2: ld returned 1 exit status make: *** [lib/buildcustomize.pl] Error 1

    What is going on?

      This report, blog post and finally this post are among the reports I could find matching this problem. Judging by the kernel version it looks like you're on a pretty old system, similar to these reports, and that the patch to fix the issue didn't quite make it into 5.26.1. I'll check your module installation issue later this morning.