免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4708 | 回复: 1

win下装了ActivePerl 5.10.1后,运行perl报找不到perl58.dll [复制链接]

论坛徽章:
0
发表于 2009-12-01 08:35 |显示全部楼层
xp的环境,先卸载的5.8,之后装了 activePerl 5.10.1,安装过程没有任何异常
结果后面运行perl程序时,都会提示一个 perl58.dll 找不到,但程序却还是能运行,甚至感觉没啥问题
到perl 的bin目录下面去看 perl.exe 和 perl5.10.1.exe 大小一样,应该没有被替换,看了下 PATH 里面的路径,没看到哪一个还有一个 perl.exe, perl -v能够正常打印,无报错,但是 perl -V(大写),就有报错了.
baidu看了下,说是安装了 oracle 后自带的perl导致的,可是我没装这个……

哪位 win 下升级过perl的,指点下吧,本来考虑再copy一个 perl58.dll 文件的,但担心这样子,是否会使用不到 perl5.10.1的新特性了,因为这是升级的目的。。。

下面是 perl -v 的东西:
This is perl, v5.10.1 built for MSWin32-x86-multi-thread
(with 2 registered patches, see perl -V for more detail)

Copyright 1987-2009, Larry Wall

Binary build 1006 [291086] provided by ActiveState http://www.ActiveState.com
Built Aug 24 2009 13:48:26

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

perl -V 时,报错对话框:
title:perl.exe - 无法找到组件
content:没有找到 perl58.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。

论坛徽章:
0
发表于 2009-12-01 17:06 |显示全部楼层

回复 #1 dugu072_cu 的帖子

在windows下,你可以不用卸载的perl 5.8,只将它的目录名由
C:\Perl 更改成 C:\Perl58 即可。然后重新安装activeperl 5.10
在C:\Perl下。
修改你的windows的Path环境变量或者指定你的perl程序调用适当的版本。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP