麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Perl > 正文

perl操作MongoDB報錯undefined symbol: HeUTF8解決方法

2020-06-04 20:32:43
字體:
來源:轉載
供稿:網友

因為shell操作mongo比較麻煩,只好嘗試使用perl操作mongo,perl需要操作mongodb必須先安裝相應的驅動,大部分人使用cpan安裝,個人覺得太麻煩,使用cpanm安裝perl模塊。

代碼如下:
# cpanm MongoDB
--> Working on MongoDB
Fetching http://www.cpan.org/authors/id/F/FR/FRIEDO/MongoDB-0.702.1.tar.gz ... OK
Configuring MongoDB-0.702.1 ... OK
Building and testing MongoDB-0.702.1 ... FAIL
! Installing MongoDB failed. See /root/.cpanm/work/1376540233.15152/build.log for details. Retry with --force to force install it.

cpanm報錯了,使用–force參數

代碼如下:
# cpanm MongoDB --force
--> Working on MongoDB
Fetching http://www.cpan.org/authors/id/F/FR/FRIEDO/MongoDB-0.702.1.tar.gz ... OK
Configuring MongoDB-0.702.1 ... OK
Building and testing MongoDB-0.702.1 ... FAIL
! Testing MongoDB-0.702.1 failed but installing it anyway.
Successfully installed MongoDB-0.702.1 (upgraded from 0.702.0)
1 distribution installe

看起來一切完好。測試腳本

腳本內容:

代碼如下:
# cat /root/testMongo.pl
#!/usr/bin/perl
use MongoDB;
my $connection = MongoDB::Connection->new( host => 'localhost', port => 27017);

運行:

代碼如下:
# perl /root/testMongo.pl
/usr/bin/perl: symbol lookup error: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/MongoDB/MongoDB.so: undefined symbol: HeUTF8

google查詢“MongoDB.so: undefined symbol: HeUTF8”,只發現一篇相關文章.一群人討論這個問題。其中一個人的解決方法如下:

代碼如下:
# wget http://search.cpan.org/CPAN/authors/id/F/FR/FRIEDO/MongoDB-0.701.4.tar.gz
# tar -xzvf MongoDB-0.701.4.tar.gz
# cd MongoDB-0.701.4
添加如下內容到perl_mongo.h:
/* supply HeUTF8 if it's missing - ppport.h doesn't supply it, unfortunately */
 #ifndef HeUTF8
 #define HeUTF8(he) ((HeKLEN(he) == HEf_SVKEY) ? /
 SvUTF8(HeKEY_sv(he)) : /
 (U32)HeKUTF8(he))
 #endif
# perl Makefile.PL
# make
# make install

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 最新黄色电影网站 | 大胆在线日本aⅴ免费视频 美国黄色毛片女人性生活片 | 欧美激情综合网 | 欧美中文在线 | 国产免费观看a大片的网站 欧美成人一级 | 一级做a爱片性色毛片高清 日本一区二区在线看 | 二级大黄大片高清在线视频 | 欧美日韩一区,二区,三区,久久精品 | 国产午夜精品理论片a级探花 | 99re66热这里只有精品8 | 成人免费激情视频 | 国产999精品久久久久 | 99热99精品 | 精品成人久久久 | 欧美性激情视频 | 国产成人在线免费视频 | 粉嫩粉嫩一区二区三区在线播放 | 日韩不卡一区二区 | 激情大乳女做爰办公室韩国 | 国产深夜福利视频在线播放 | 久久亚洲国产午夜精品理论片 | 成人精品一区二区 | 亚洲国产精品一区二区三区 | chinesehdxxxx实拍| 香蕉秀 | 黑色丝袜美美女被躁视频 | 亚洲一区二区在线视频 | 久久成人精品视频 | 一级黄色播放 | 麻豆视频国产在线观看 | 色婷婷久久久亚洲一区二区三区 | 越南一级黄色片 | 二区视频| 密室逃脱第一季免费观看完整在线 | 成人在线视频国产 | 成人超碰 | 久久久aa| 国产毛片自拍 | 日韩精品中文字幕在线观看 | 国产1区在线观看 | 鲁丝一区二区二区四区 |