1.安裝相關依賴軟件
sudo apt-get install build-essential sudo apt-get install libsnappy-dev zlib1g-dev libbz2-dev libgflags-dev
2.下載源碼
git clone https://github.com/facebook/rocksdb.git
cd rocksdb
切換至分支2.8f git checkout 2.8.fb
3.編譯源碼,后續步驟均在rocksdb文件夾下進行
make shared_lib
4.修改環境變量,頭文件庫和鏈接庫以及路徑(直接在終端命令輸入即可)
export CPLUS_INCLUDE_PATH=`pwd`/include export LD_LIBRARY_PATH=`pwd` export LIBRARY_PATH=`pwd`
5.執行如下命令,解決后續步驟中遇到的Fatal error: rocksdb/slice.h: No such file or directory問題
sudo cp librocksdb.so /usr/local/lib sudo mkdir -p /usr/local/include/rocksdb/ sudo cp -r ./include/* /usr/local/include/
6.安裝pyrocksdb,在rocksdb文件夾下進行
apt-get install python-virtualenv python-dev virtualenv pyrocks_test cd pyrocks_test .bin/active pip install "Cython>=0.20" pip install git+git://github.com/stephan-hof/pyrocksdb.git@v0.2.1
執行命令,
python >>import rocksdb #不報錯,則說明客戶端安裝成功
參考:rocksdb安裝