http://www.perlmonks.org?node_id=1192984

cwk has asked for the wisdom of the Perl Monks concerning the following question:

I'm attempting to install Spreadsheet::Read from CPAN. Environment is Windows 10. Output of "perl -V" below the errors. This is what I'm seeing:

C:\Dwimperl\src>cpan Spreadsheet::Read CPAN: CPAN::SQLite loaded ok (v0.202) Database was generated on Fri, 16 Jun 2017 19:08:14 GMT Running install for module 'Spreadsheet::Read' Running make for H/HM/HMBRAND/Spreadsheet-Read-0.72.tgz CPAN: Digest::SHA loaded ok (v5.63) CPAN: Compress::Zlib loaded ok (v2.042) Checksum for C:\Dwimperl\cpan\sources\authors\id\H\HM\HMBRAND\Spreadsh +eet-Read-0.72.tgz ok CPAN: Archive::Tar loaded ok (v1.80) CPAN: File::Temp loaded ok (v0.22) CPAN: Parse::CPAN::Meta loaded ok (v1.4401) CPAN: CPAN::Meta loaded ok (v2.120351) CPAN: Module::CoreList loaded ok (v2.57) CPAN.pm: Building H/HM/HMBRAND/Spreadsheet-Read-0.72.tgz Do you want to install 'xlscat' (Convert Spreadsheet to plain text or +CSV) ? [y] Do you want to install 'xlsgrep' (Grep pattern from Spreadsheet) ? [y +] Do you want to install 'ss2tk' (Show a Spreadsheet in Perl/Tk) ? [y] Do you want to install 'ssdiff' (Show diff between two spreadsheets) ? + [y] Do you want to install 'xls2csv' (Wrapper around xlscat for easy XLS = +> CSV) ? [y] Checking if your kit is complete... Looks good Writing Makefile for Spreadsheet::Read Writing MYMETA.yml and MYMETA.json cp Read.pm blib\lib\Spreadsheet\Read.pm C:\Dwimperl\perl\bin\perl.exe -MExtUtils::Command -e cp -- examples/ss +2tk blib\script\ss2tk pl2bat.bat blib\script\ss2tk C:\Dwimperl\perl\bin\perl.exe -MExtUtils::Command -e cp -- examples/xl +s2csv blib\script\xls2csv pl2bat.bat blib\script\xls2csv C:\Dwimperl\perl\bin\perl.exe -MExtUtils::Command -e cp -- examples/xl +sgrep blib\script\xlsgrep pl2bat.bat blib\script\xlsgrep C:\Dwimperl\perl\bin\perl.exe -MExtUtils::Command -e cp -- examples/xl +scat blib\script\xlscat pl2bat.bat blib\script\xlscat C:\Dwimperl\perl\bin\perl.exe -MExtUtils::Command -e cp -- examples/ss +diff blib\script\ssdiff pl2bat.bat blib\script\ssdiff HMBRAND/Spreadsheet-Read-0.72.tgz C:\Dwimperl\c\bin\dmake.EXE -- OK CPAN: YAML loaded ok (v0.77) Running make test C:\Dwimperl\perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_har +ness(0, 'blib\lib', 'blib\arch')" t/*.t t/00_pod.t ...... ok t/01_pod.t ...... ok t/10_basics.t ... ok t/11_call.t ..... ok t/200_csv.t ..... # Parser: Text::CSV_XS-0.86 t/200_csv.t ..... ok t/201_csv.t ..... ok t/202_csv.t ..... ok t/203_csv.t ..... ok t/204_csv.t ..... ok t/205_csv.t ..... ok t/210_csv.t ..... # Parser: Text::CSV_XS-0.86 t/210_csv.t ..... ok t/211_csv.t ..... ok t/212_csv.t ..... ok t/213_csv.t ..... ok t/214_csv.t ..... ok t/220_csv.t ..... # Parser: Text::CSV_PP-1.29 t/220_csv.t ..... ok t/221_csv.t ..... ok t/222_csv.t ..... ok t/223_csv.t ..... ok t/224_csv.t ..... ok t/30_xls.t ...... # Parser: Spreadsheet::ParseExcel-0.59 t/30_xls.t ...... ok t/31_clr.t ...... ok t/32_fmt.t ...... ok t/33_misc.t ..... ok t/34_dates.t .... ok t/35_perc.t ..... ok t/36_xls.t ...... 1/177 # Failed test 'Sheet 2 is active' # at t/36_xls.t line 153. # got: '0' # expected: '1' # Looks like you failed 1 test of 177. t/36_xls.t ...... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/177 subtests t/37_merged.t ... ok t/40_sxc.t ...... skipped: No SXC parser found t/45_ods.t ...... skipped: No SXC parser found t/46_clr.t ...... skipped: No OpenOffice ODS parser found t/50_sc.t ....... # Parser: Spreadsheet::Read-0.72 t/50_sc.t ....... ok t/51_sc.t ....... ok t/600_xlsx.t .... skipped: No MS-Excel parser found t/601_clr.t ..... skipped: No MS-Excel parser found t/602_fmt.t ..... skipped: No MS-Excel parser found t/603_misc.t .... skipped: No MS-Excel parser found t/604_dates.t ... skipped: No MS-Excel parser found t/605_perc.t .... skipped: No MS-Excel parser found t/607_merged.t .. skipped: No MS-Excel parser found t/610_xlsx.t .... skipped: Cannot use Spreadsheet::ParseXLSX t/611_clr.t ..... skipped: Cannot use Spreadsheet::ParseXLSX t/612_fmt.t ..... skipped: Cannot use Spreadsheet::ParseXLSX t/613_misc.t .... skipped: Cannot use Spreadsheet::ParseXLSX t/614_dates.t ... skipped: Cannot use Spreadsheet::ParseXLSX t/615_perc.t .... skipped: Cannot use Spreadsheet::ParseXLSX t/617_merged.t .. skipped: Cannot use Spreadsheet::ParseXLSX t/620_xlsx.t .... skipped: Cannot use Spreadsheet::XLSX t/621_clr.t ..... skipped: Cannot use Spreadsheet::XLSX t/622_fmt.t ..... skipped: Cannot use Spreadsheet::XLSX t/623_misc.t .... skipped: Cannot use Spreadsheet::XLSX t/624_dates.t ... skipped: Cannot use Spreadsheet::XLSX t/625_perc.t .... skipped: Cannot use Spreadsheet::XLSX t/627_merged.t .. skipped: Cannot use Spreadsheet::XLSX Test Summary Report ------------------- t/36_xls.t (Wstat: 256 Tests: 177 Failed: 1) Failed test: 175 Non-zero exit status: 1 Files=54, Tests=2615, 40 wallclock secs ( 0.84 usr + 0.69 sys = 1.53 + CPU) Result: FAIL Failed 1/54 test programs. 1/2615 subtests failed. dmake.EXE: Error code 255, while making 'test_dynamic' HMBRAND/Spreadsheet-Read-0.72.tgz C:\Dwimperl\c\bin\dmake.EXE test -- NOT OK //hint// to see the cpan-testers results for installing this module, t +ry: reports HMBRAND/Spreadsheet-Read-0.72.tgz Running make install make test had returned bad status, won't install without force
C:\Dwimperl\src>perl -V Summary of my perl5 (revision 5 version 14 subversion 2) configuration +: Platform: osname=MSWin32, osvers=4.0, archname=MSWin32-x86-multi-thread uname='Win32 strawberryperl 5.14.2.1 #1 Tue Nov 22 21:00:59 2011 i +386' config_args='undef' hint=recommended, useposix=true, d_sigaction=undef useithreads=define, usemultiplicity=define useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=und +ef use64bitint=undef, use64bitall=undef, uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='gcc', ccflags =' -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE +_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-stric +t-aliasing -mms-bitfields', optimize='-s -O2', cppflags='-DWIN32' ccversion='', gccversion='4.4.7', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 d_longlong=undef, longlongsize=8, d_longdbl=define, longdblsize=12 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='long lo +ng', lseeksize=8 alignbytes=8, prototype=define Linker and Libraries: ld='g++', ldflags ='-s -L"C:\Dwimperl\perl\lib\CORE" -L"C:\Dwimper +l\c\lib"' libpth=C:\Dwimperl\c\lib C:\Dwimperl\c\i686-w64-mingw32\lib libs=-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 +-ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -l +mpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 perllibs=-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdl +g32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_3 +2 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 libc=, so=dll, useshrplib=true, libperl=libperl514.a gnulibc_version='' Dynamic Linking: dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' ' cccdlflags=' ', lddlflags='-mdll -s -L"C:\Dwimperl\perl\lib\CORE" +-L"C:\Dwimperl\c\lib"' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV PERL_IMPLICIT_CONTEXT PERL_IMPLICIT_SYS PERL_MALLOC_WRAP PERL_PRESERVE_IVUV PL_OP_SLAB +_ALLOC USE_ITHREADS USE_LARGE_FILES USE_PERLIO USE_PE +RL_ATOF USE_SITECUSTOMIZE Built under MSWin32 Compiled at Nov 22 2011 21:13:28 @INC: C:/Dwimperl/perl/site/lib C:/Dwimperl/perl/vendor/lib C:/Dwimperl/perl/lib .

Replies are listed 'Best First'.
Re: Trouble Installing Spreadsheet::Read on Dwim Perl
by poj (Abbot) on Jun 16, 2017 at 21:10 UTC
Re: Trouble Installing Spreadsheet::Read on Dwim Perl
by Anonymous Monk on Jun 16, 2017 at 23:04 UTC