好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > perl操作MongoDB報錯undefined symbol: HeUTF8解決方法

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

熱門標簽:熱門電銷機器人 okcc外呼系統怎么調速度 惠州龍門400電話要怎么申請 智能機器人電銷神器 河南虛擬外呼系統公司 上海企業外呼系統 外呼電信系統 萬利達百貨商場地圖標注 電話機器人哪里有賣

因為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

您可能感興趣的文章:
  • MongoDB啟動報錯 28663 Cannot start server
  • MongoDB添加仲裁節點報錯:replica set IDs do not match的解決方法
  • NodeJS連接MongoDB數據庫時報錯的快速解決方法
  • 關于mongoose連接mongodb重復訪問報錯的解決辦法
  • Mongodb 崩潰報錯 Too many open files的問題解析

標簽:周口 秦皇島 淮安 綿陽 百色 合肥 周口 綏化

巨人網絡通訊聲明:本文標題《perl操作MongoDB報錯undefined symbol: HeUTF8解決方法》,本文關鍵詞  perl,操作,MongoDB,報錯,undefined,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《perl操作MongoDB報錯undefined symbol: HeUTF8解決方法》相關的同類信息!
  • 本頁收集關于perl操作MongoDB報錯undefined symbol: HeUTF8解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 婷婷丁香激情五月| 怪物碰到就会被怪物做| 啊轻点灬太粗嗯太深了用力原神| 国产乱人乱偷精品视频a人人澡 | 免费??无码进口动漫| 口述我被3p的全过程| 男人j进女人p动态图片大全| 夜夜躁狠狠躁日日躁aab苏桃| 18禁裸体爆乳?网站视频 | 日韩美女在线| 在车里被弄了H野战高H漫画| 91精品观看91久久久| 深夜福利试看| 美女扒开胸罩摸双乳动图| 日本欧美午夜三级| 中文字幕无码亚洲字幕成a人蜜桃| xx69日本| 日韩欧美亚洲综合久久影视| 超大乳抖乳露双乳喷奶水视频 | 92午夜福利电影1000集| 欧美aa大片| 少妇张莹高潮时被躁得直叫| 久久久久久久久久久久y e| 小小影视在线播放观看神马影院| 巨茎挺进李淑芬的体内视频| 《诱人的奶头》电影| 乌克兰鲜嫩xxxx孕交| juliaann与黑人丝袜交| 熟女少妇精品一区二区鲁大师| 男女亲吻摸胸| 亚洲国产精品成人麻豆| 一个人的hd完整版| 无码人妻有码人妻中文在线视频| AAAA级毛皮和AAAA的区别| 麻美ゆま夫の目の前で犯| 女朋友的男朋友6| 中文字幕人成人乱码亚洲影视S| 嗯~啊别揉我奶头秘?俄罗斯| 国产大学生口爆吞精在线视频| 免费护士一级毛片| 18成人免费观看网站入口|