当前位置: 代码网 > it编程>网页制作>Perl > perl操作MongoDB报错undefined symbol: HeUTF8解决方法

perl操作MongoDB报错undefined symbol: HeUTF8解决方法

2024年05月18日 Perl 我要评论
因为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

(0)

相关文章:

  • perl面向对象实例

    perl面向对象实例

    首先让我们来看看有关 perl 面向对象编程的三个基本定义:1. 一个“对象”是指一个“有办法知道它是属于哪个类”的简单引用。(对象就是引用变量)2. 一个“类... [阅读全文]
  • perl AnyEvent简单介绍和入门知识

    perl AnyEvent简单介绍和入门知识

    什么是面向事件的编程(事件驱动的编程):编程中所有的程序是由事件决定 – 可以是由用户操作(键盘,鼠标),也可以是由其他程序和流的到达或者操作系统事件(如网络数... [阅读全文]
  • Perl eval函数使用实例

    Perl eval函数使用实例

    perl 作为一种脚本语言可以实时地生成和执行代码。这种特性可以把代码的编译推迟到运行时,所以又称为“动态代码”。另外, perl 也如 java 、 c++ ... [阅读全文]
  • Perl信号处理学习简单小结

    Perl信号处理学习简单小结

    unix 下常见的处理信号perl的信号处理原理perl 提供了%sig 这个特殊的默认hash.调用需要使用到系统保留全局hash数组%sig,即使 用'$s... [阅读全文]
  • Perl函数(子程序)学习笔记

    Perl函数(子程序)学习笔记

    一、函数定义子程序即一段分离的代码,它可以使减少重复代码且程序易读.perl中,子程序可以出现在程序的任何地方.但一般放在程序的开始或结尾.sub开始,子程序名... [阅读全文]
  • Perl中使用MIME::Lite发送邮件实例

    Perl中使用MIME::Lite发送邮件实例

    有时候我们在部署脚本的时候,我们想知道,我们的程序执行的怎么样了,想得到执行的结果,这样我们也能放心很多是吧,那么在程序执行成功或失败的时候能够给我没发个邮件很... [阅读全文]

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com