perl操作MongoDB报错undefined symbol: HeUTF8解决方法
因为shell操作mongo比较麻烦,只好尝试使用perl操作mongo,perl需要操作mongodb必须先安装相应的驱动,大部分人使用cpan安装,个人觉得太麻烦,使用cpanm安装perl模块。
因为shell操作mongo比较麻烦,只好尝试使用perl操作mongo,perl需要操作mongodb必须先安装相应的驱动,大部分人使用cpan安装,个人觉得太麻烦,使用cpanm安装perl模块。
cpanm报错了,使用–force参数
看起来一切完好。测试脚本
脚本内容:
运行:
google查询“mongodb.so: undefined symbol: heutf8”,只发现一篇相关文章.一群人讨论这个问题。其中一个人的解决方法如下:
perl脚本运行ok.
实际上是因为不兼容的问题,对于系统rhel5/centos5发行版,mongodb的perl驱动最后的一个版本是v0.45
如下是国外网友的回复:
the latest version to compile, test and install properly on rhel5/centos5 is v0.45 by kristina. (requires any::moose)
https://metacpan.org/release/kristina/mongodb-0.45
相关文章:
-
perl面向对象实例
首先让我们来看看有关 perl 面向对象编程的三个基本定义:1. 一个“对象”是指一个“有办法知道它是属于哪个类”的简单引用。(对象就是引用变量)2. 一个“类...
[阅读全文]
-
-
Perl eval函数使用实例
perl 作为一种脚本语言可以实时地生成和执行代码。这种特性可以把代码的编译推迟到运行时,所以又称为“动态代码”。另外, perl 也如 java 、 c++ ...
[阅读全文]
-
Perl信号处理学习简单小结
unix 下常见的处理信号perl的信号处理原理perl 提供了%sig 这个特殊的默认hash.调用需要使用到系统保留全局hash数组%sig,即使 用'$s...
[阅读全文]
-
Perl函数(子程序)学习笔记
一、函数定义子程序即一段分离的代码,它可以使减少重复代码且程序易读.perl中,子程序可以出现在程序的任何地方.但一般放在程序的开始或结尾.sub开始,子程序名...
[阅读全文]
-
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论