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

I keep getting this error when I try to install modules:

C:\Temp\Perl\UnzippedPerl\OLE-Storage_Lite-0.14>perl Makefile.pl
Have C:\Program Files\Perl\lib\Config.pm expected C:\Progra~1\Perl\lib\Config.pm
Your perl and your Config.pm seem to have different ideas about the architecture
they are running on.
Perl thinks: lib
Config says: MSWin32-x86-multi-thread
This may or may not cause problems. Please check your installation of perl if you
have problems building this extension.
Writing Makefile for OLE::Storage_Lite
C:\Temp\Perl\UnzippedPerl\OLE-Storage_Lite-0.14>make
'make' is not recognized as an internal or external command, operable program or batch file.

I'm not sure I understand what it's telling me is wrong, so if anyone of you have encountered this before would you please help? Thank you.

Replies are listed 'Best First'.
Re: Install error
by Transient (Hermit) on Jul 18, 2005 at 18:01 UTC
    If you have ppm installed...
    C:\perl\bin>ppm PPM - Programmer's Package Manager version 3.1. Copyright (c) 2001 ActiveState Corp. All Rights Reserved. ActiveState is a devision of Sophos. Entering interactive shell. Using Term::ReadLine::Stub as readline lib +rary. Type 'help' to get started. ppm> search storage Searching in Active Repositories 1. OLE-Storage [0.386] Handles Property Sets 2. OLE-Storage [0.386] Handles Property Sets 3. OLE-Storage_Lite [0.14] Simple Class for OLE document interf +ace. 4. OLE-Storage_Lite [0.11] (none) 5. OLE-Storage_Lite [0.12] Simple Class for OLE document interf +ace. (Ve~ 6. OLE-Storage_Lite [0.13] Simple Class for OLE document interf +ace. 7. OLE-Storage_Lite [0.14] Simple Class for OLE document interf +ace. 8. Tie-Hash-Array-Cust~ [1.002] Tied hash or array with tied or obje +ct stora~ 9. Tie-Hash-Array-Cust~ [1.002] Tied hash or array with tied or obje +ct stora~ ppm>install OLE-Storage_Lite
Re: Install error
by Tyraziel (Novice) on Jul 18, 2005 at 18:28 UTC

    'make' is a program that is not commonly installed on Windows machines, which is what I'm guessing that you're running Perl on. Use ppm or ppm3, which would be the 'safest' way to install perl modules on a Windows machine.

    Note on ActiveState Perl:

    The code repositories for installable modules are not updated frequently (at least this is what I've noticed) and there are modules that are up on CPAN that do not show up in the ActiveState repository.

      Thanks,

      I tried to do this, but now I'm getting:

      Z:\Perl\Modules>ppm Install Spreadsheet::ParseExcel
      Installing package 'Spreadsheet-ParseExcel'...
      Error installing package 'Spreadsheet-ParseExcel': Could
      not locate a PPD file f or package Spreadsheet-ParseExcel

      Do I need to do something else first?

        C:\Perl\bin>ppm PPM - Programmer's Package Manager version 3.1. Copyright (c) 2001 ActiveState Corp. All Rights Reserved. ActiveState is a devision of Sophos. Entering interactive shell. Using Term::ReadLine::Stub as readline lib +rary. Type 'help' to get started. ppm> search parseexcel Searching in Active Repositories 1. Spreadsheet-ParseExcel [0.2603] Get information from Excel f +ile 2. Spreadsheet-ParseExcel [0.2602] Get information from Excel f +ile 3. Spreadsheet-ParseExcel [0.2603] Get information from Excel f +ile 4. Spreadsheet-ParseExcel-Sim~ [1.02] A simple interface to Excel +data 5. Spreadsheet-ParseExcel-Sim~ [1.02] A simple interface to Excel +data 6. Spreadsheet-ParseExcel_XLH~ [0.02] Parse Excel Spreadsheets usi +ng xlhtml ppm> install Spreadsheet-ParseExcel