免费注册 查看新帖 |

Chinaunix

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

求高人指点,@INC包含模块失败 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-12-24 17:59 |只看该作者 |倒序浏览
push(@INC,"Unicode");
require "Unicode/Map.pm";

运行的时候提示Can't locate loadable object for module Unicode::Map in @INC (@INC contains: C:/Perl/site/lib C:/Perl/lib .

push其他的模块都可以,这个是什么原因啊!

论坛徽章:
0
2 [报告]
发表于 2014-12-24 18:20 |只看该作者
木有人指点是什么原因吗?

论坛徽章:
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
3 [报告]
发表于 2014-12-24 20:09 |只看该作者
Can't locate loadable object for module %s in @INC

(F) The module you loaded is trying to load an external library, like for example, foo.so or bar.dll, but the DynaLoader module was unable to locate this library. See DynaLoader.


它还用了C写的扩展,你也放对地方了吗?

论坛徽章:
0
4 [报告]
发表于 2014-12-25 10:49 |只看该作者
回复 4# zhlong8


包含了DynaLoader这个好像也没有用,还是提示一样的异常

论坛徽章:
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
5 [报告]
发表于 2014-12-25 11:29 |只看该作者
这个模块如果你正常安装,那直接 use 就可以了,不需要操作什么 @INC。

安装模块绝不是简单拷贝个 .pm 文件就结了,需要安装依赖的模块,部分模块还需要编译 C 写的扩展,再跑下测试能否在你的机器上正常运行,最后把.pm、.dll、.pod 文件放到对应的目录中才算完成安装。所以只推荐用 cpan 命令或者 ppm 命令安装模块。

Unicode::Map 这个模块超过10年没更新了,用 perl 自带的 Encode 模块可以更好的完成任务。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP