免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4755 | 回复: 7
打印 上一主题 下一主题

cpan Text::CSV_XS模块的安装出错, Spreadsheet::Read相关 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-06-30 13:24 |只看该作者 |倒序浏览
本帖最后由 perlplus33 于 2011-06-30 13:34 编辑

各位好,
(管理员权限下操作)
为了操作excel,准备安装Spreadsheet::WriteExcel 和 Spreadsheet::Read.
当安装Spreadsheet::Read的时候,提示要安装一些其它的模块,其中之一是Text::CSV_XS。

问题是,安装Text::CSV_XS的时候,提示 cl 命令不认识,无法完成安装。忘记截图了。有碰到过的没有,请帮下忙。

谢谢了。

(在另外一部非管理员权限下操作,但是对读写目录有权限,个人用户目录)
同样安装不成功,不过这次的提示不同:
Set up gcc environment - 3.4.5 (mingw-vista special r3)
dlltool --def CSV_XS.def --output-exp dll.exp
"dlltool" is not recognized as an internal or external command, operable program or batch file.
dmake.exe: Error code 129, while making 'blib\arch\auto\Text\CSV_XS\CSV_XS.dll'
请问这个又如何解决?

论坛徽章:
0
2 [报告]
发表于 2011-06-30 13:29 |只看该作者
非管理员权限下的出错信息如下:
  1. CPAN.pm: Going to build H/HM/HMBRAND/Text-CSV_XS-0.82.tgz

  2. Checking if your kit is complete...
  3. Looks good
  4. Writing Makefile for Text::CSV_XS
  5. cp CSV_XS.pm blib\lib\Text\CSV_XS.pm
  6. D:\Perl\bin\perl.exe D:\Perl\lib\ExtUtils\xsubpp  -typemap D:\Perl\lib\ExtUtils\typemap  CSV_XS.xs > CSV_XS.xsc && D:\Perl\bin\perl.exe -MExtUtils::Command -e "mv" -- CSV_XS.xsc CSV_XS.c
  7. d:/d/Perl/site/bin/gcc.exe -c           -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -DHASATTRIBUTE -fno-strict-aliasing -mms-bitfields -O2           -DVERSION=\"0.82\"         -DXS_VERSION=\"0.82\"  "-ID:\Perl\lib\CORE"   CSV_XS.c
  8. Running Mkbootstrap for Text::CSV_XS ()
  9. D:\Perl\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 CSV_XS.bs
  10. D:\Perl\bin\perl.exe -MExtUtils::Mksymlists \
  11.      -e "Mksymlists('NAME'=>\"Text::CSV_XS\", 'DLBASE' => 'CSV_XS', 'DL_FUNCS' => {  }, 'FUNCLIST' => [], 'IMPORTS' => {  }, 'DL_VARS' => []);"
  12. dlltool --def CSV_XS.def --output-exp dll.exp
  13.   HMBRAND/Text-CSV_XS-0.82.tgz
  14.   d:\Perl\site\bin\dmake.exe -- NOT OK
  15. Running make test
  16.   Can't test without successful make
  17. Running make install
  18.   Make had returned bad status, install seems impossible
复制代码

论坛徽章:
0
3 [报告]
发表于 2011-06-30 13:32 |只看该作者
回复 2# perlplus33


    看log是在windows下的perl, 你用的是activestate  perl么?  使用cpan安装模块需要C 或者GCC 编译器支持, log中提示找不到编译器。

你在windows上还是用PPM 下载编译好的模块吧

论坛徽章:
0
4 [报告]
发表于 2011-06-30 16:56 |只看该作者
回复 3# climby


    是在windows下运行的模块。

有个疑问:PPM里面没有Spreadsheet::WriteExcel 和 Spreadsheet::Read这两个模块。请问如何下载到其中?

论坛徽章:
0
5 [报告]
发表于 2011-06-30 17:17 |只看该作者
解决了,谢谢指点。

论坛徽章:
0
6 [报告]
发表于 2011-06-30 19:55 |只看该作者
回复  perlplus33


    看log是在windows下的perl, 你用的是activestate  perl么?  使用cpan安装模块 ...
climby 发表于 2011-06-30 13:32



    GCC之前已经安装了,还是有这样的提示。

不过,用PPM已经搞掂,谢谢。

论坛徽章:
46
15-16赛季CBA联赛之四川
日期:2018-03-27 11:59:132015年亚洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49双鱼座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亚冠之布里斯班狮吼
日期:2015-07-13 10:44:56
7 [报告]
发表于 2011-06-30 22:17 |只看该作者
"dlltool" is not recognized as an internal or external command, operable program or batch file.

论坛徽章:
0
8 [报告]
发表于 2011-06-30 23:17 |只看该作者
本帖最后由 perlplus33 于 2011-06-30 23:21 编辑

回复 7# zhlong8


    谢谢斑斑关注,
我只关心结果,暂时不关心这个原因了 --- 我查到了dlltool.bat (or exe? 不记得了)在我电脑上。或者不能辨别路径?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP