Beansdb 安裝問題集錦

     前些天,看51CTO的時候看到了Beansdb 這個Nosql數據庫,或許是近來NOSQL的流行和火爆。你們關於NOSQL的話題也愈來愈多了,以前也接觸過一些MongoDB,CouchDB。可是都是屬於實驗研究階段,未部署到生產環境中。html

        看到豆瓣作到這個Beansdb Nosql 內心癢癢了仍是想嘗試一些。畢竟別人已經上線運行了,值得好好學習一下。 linux

        因爲,本人也特別鍾愛Python,因此Beansdb這個非關係型數據庫更合個人口味。。。。。 sql

廢話很少說了。我就把我安裝過程當中遇到的一些問題記錄一下。方便他人,也方便本身啦。 數據庫

安裝套路在README.TXT 中寫的很詳細了。ide

 

  
  
  
  
  1. $ wget http://beansdb.googlecode.com/files/beansdb-0.3.0.tar.gz 
  2. $ tar xvzf beansdb-X.Y.Z.tar.gz 
  3. $ cd beansdb
    $
    ./configure
    $ make
    $ make install

注意:在你安裝以前記得要把TokyoCabinet 和 libevent 裝上。
學習

在進行到 ./configure的時候,會出現not found bzlib2.h 之類這樣的錯誤。多是你的系統上沒有安裝bzip2 google

http://bzip.org/downloads.html 點擊這裏下載 spa

比較簡單吧。後面基本上很順利啦。 rest

可是,運行的時候,又會提示錯誤了 code

/usr/lib/libtokyocabinet.so.9 open file fail. not found file.

這個文件在tokyo的編譯目錄就有,複製一份過去就能夠了。或者作一個 ln -s

若是你的linux 發行版是 Redhat/Centos的話,有可能會這樣的錯誤:

beansdb: cannot restore segment prot after reloc: Permission denied

這個問題就是你的SELINUX在搗鬼了。。

解決辦法2個:

一、關掉SELINUX,在/etc/sysconfig/selinux  SELINUX=disabled

二、chcon -t texrel_shlib_t  /usr/lib/libtokyocabinet.so.9 

相關文章
相關標籤/搜索