麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本成人在线播放 | 国产成人观看 | 国产免费高清在线视频 | 福利在线国产 | 成人三级在线播放 | 国产精品久久久久久久久久久久久久久久 | 久久久久久久久久亚洲 | 成人精品久久久 | 久久精品一区二区三区四区五区 | 99精品无人区乱码在线观看 | 中文字幕在线观看免费 | 欧美一区二区三区不卡免费观看 | 艹男人的日日夜夜 | 欧美高清另类自拍视频在线看 | 99视频有精品视频高清 | 高清国产在线 | 黄色99视频 | hdhdhdhd19日本人 | 国产91精品亚洲精品日韩已满 | 色啪综合 | 久久区二区 | 久久久久亚洲视频 | 一级在线免费观看视频 | 国产精品视频免费在线观看 | av在线日韩 | 激情网站免费观看 | 午夜精品久久久久久久96蜜桃 | 91精品国产91 | 免费观看一区二区三区 | 男人午夜小视频 | av在线免费观看中文字幕 | 青草av.久久免费一区 | 久久久婷婷 | 最新一区二区三区 | 成人福利在线免费观看 | 久久久国产精品电影 | 亚洲最新无码中文字幕久久 | 国产精品视频一区二区三区四区五区 | xxxxhdvideosex| 日本一区二区免费在线观看 | 性高跟鞋xxxxhd4kvideos |