请教,关于在linux下安装perl模块的问题,谢谢

请教,关于在linux下安装perl模块的问题,谢谢

我从CPan上下载了一个Spreadsheet:arseExcel模块,用来分析excel表格,在windows下用PPM下载并安装成功,并且写了一个脚本可以使用Spreadsheet:arseExcel,但是在Linux下面,我从CPan上下载了Spreadsheet-ParseExcel-0.32.tar.gz,然后放到了 /tools 目录下,按照如下的方法安装

解压缩这个文件: 
tar -zxvf Spreadsheet-ParseExcel-0.32.tar.gz
这时会新建一个Spreadsheet-ParseExcel-0.32的目录。 
cd Spreadsheet-ParseExcel-0.32

生成makefile: 
perl Makefile.PL 
建立模块 
make 
测试模块 
make test 
如果测试结果报告“all test ok”,您就可以放心地安装编译好的模块了。安装模块前,先要 
确保您对perl5安装目录有可写权限(通常以su命令获得),执行: 
make install 

执行完了后,我把win下的perl脚本和excel文件拷贝过来运行,但是好像模块不可用,提示如下:
Can't locate OLE/Storage_Lite.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /usr/lib/perl5/site_perl/5.8.8/Spreadsheet/ParseExcel.pm line 197.
BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.8/Spreadsheet/ParseExcel.pm line 197.
Compilation failed in require at ParseExcel.pl line 3.
BEGIN failed--compilation aborted at ParseExcel.pl line 3.

我的ParseExcel.pl第三行就是
use Spreadsheet:arseExcel;

请教,安装perl模块需要在某个特定目录下安装么,因为我是拷贝到 /tools 下安装的,谢谢
我刚才仔细看了一下我执行make test时已经出错了,make test的返回如下
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0,                                                                              'blib/lib', 'blib/arch')" t/*.t t/examples/*t
t/basic....NOK 1
#   Failed test 'use Spreadsheet:arseExcel;'
#   in t/basic.t at line 8.
#     Tried to use 'Spreadsheet:arseExcel'.
#     Error:  Can't locate OLE/Storage_Lite.pm in @INC (@INC contains: /tools/Sp                                                                             readsheet-ParseExcel-0.32/blib/lib /tools/Spreadsheet-ParseExcel-0.32/blib/arch                                                                              /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/                                                                             5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-m                                                                             ulti /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_                                                                             perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/li                                                                             b/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.                                                                             8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-mul                                                                             ti /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendo                                                                             r_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/p                                                                             erl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_pe                                                                             rl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi                                                                              /usr/lib/perl5/5.8.8 .) at /tools/Spreadsheet-ParseExcel-0.32/blib/lib/Spreadsh                                                                             eet/ParseExcel.pm line 197.
# BEGIN failed--compilation aborted at t/basic.t line 8.
# Compilation failed in require at (eval 3) line 2.
# BEGIN failed--compilation aborted at (eval 3) line 2.
t/basic....ok 2/8# Looks like you failed 1 test of 8.
t/basic....dubious
        Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 1
        Failed 1/8 tests, 87.50% okay (less 4 skipped tests: 3 okay, 37.50%)
t/parse....
#   Failed test 'use Spreadsheet:arseExcel;'
t/parse....NOK 1#   in t/parse.t at line 10.
#     Tried to use 'Spreadsheet:arseExcel'.
#     Error:  Can't locate OLE/Storage_Lite.pm in @INC (@INC contains: /tools/Sp                                                                             readsheet-ParseExcel-0.32/blib/lib /tools/Spreadsheet-ParseExcel-0.32/blib/arch                                                                              /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/                                                                             5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-m                                                                             ulti /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_                                                                             perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/li                                                                             b/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.                                                                             8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-mul                                                                             ti /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendo                                                                             r_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/p                                                                             erl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_pe                                                                             rl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi                                                                              /usr/lib/perl5/5.8.8 .) at /tools/Spreadsheet-ParseExcel-0.32/blib/lib/Spreadsh                                                                             eet/ParseExcel.pm line 197.
# BEGIN failed--compilation aborted at t/parse.t line 10.
# Compilation failed in require at (eval 3) line 2.
# BEGIN failed--compilation aborted at (eval 3) line 2.
Can't locate object method "new" via package "Spreadsheet:arseExcel" at /tools                                                                             /Spreadsheet-ParseExcel-0.32/blib/lib/Spreadsheet/ParseExcel.pm line 33.
# Looks like you planned 37 tests but only ran 1.
# Looks like you failed 1 test of 1 run.
# Looks like your test died just after 1.
t/parse....dubious
        Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 1-37
        Failed 37/37 tests, 0.00% okay
t/pod......skipped
        all skipped: Test:od 1.00 required for testing POD
Failed Test Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t/basic.t      1   256     8    1  12.50%  1
t/parse.t    255 65280    37   73 197.30%  1-37
1 test and 4 subtests skipped.
Failed 2/3 test scripts, 33.33% okay. 38/45 subtests failed, 15.56% okay.
make: *** [test_dynamic] Error 255

请高手帮我看看,谢谢
高手能帮忙看下么,谢谢,其实就是怎么在linux上安装一个perl模块,谢谢
安装不成功。
你的server上有多个perl(5.8.5,5.8.8等),用perl5.8.8编译Makefile.PL。
为什么啊,我只有/usr/bin 下有一个perl,怎么会有多个,怎么看有几个perl版本,谢谢
问题已解决,原来SpreadsheetarseExcel需要IO::File,IO::Scalar等模块,必须把那些先装上了才行