最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2014年10月15日 10:24:11   投稿:junjie  
這篇文章主要介紹了perl操作MongoDB報錯undefined symbol: HeUTF8解決方法,需要的朋友可以參考下

因為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參數(shù)

復制代碼 代碼如下:

# 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”,只發(fā)現(xiàn)一篇相關文章.一群人討論這個問題。其中一個人的解決方法如下:

復制代碼 代碼如下:

# 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.

實際上是因為不兼容的問題,對于系統(tǒng)RHEL5/CENTOS5發(fā)行版,mongodb的perl驅動最后的一個版本是v0.45

如下是國外網(wǎng)友的回復:

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

相關文章

最新評論

天台县| 巴塘县| 碌曲县| 清新县| 阿拉善左旗| 鄂尔多斯市| 宣威市| 巴塘县| 本溪市| 郓城县| 新化县| 肇庆市| 旌德县| 汕头市| 桂阳县| 芜湖县| 海林市| 营口市| 曲松县| 建瓯市| 武义县| 哈巴河县| 古浪县| 广安市| 望江县| 屯门区| 龙口市| 青海省| 溧阳市| 达孜县| 太仆寺旗| 双柏县| 南通市| 黄平县| 赤城县| 望谟县| 大同市| 湖州市| 扶沟县| 延庆县| 合肥市|