Skip to content

Instantly share code, notes, and snippets.

@pavank
Last active June 25, 2019 08:51
Show Gist options
  • Save pavank/6ec626491293e34789bd1b168fa18d61 to your computer and use it in GitHub Desktop.
Save pavank/6ec626491293e34789bd1b168fa18d61 to your computer and use it in GitHub Desktop.
Pyrocksdb Installation
#Install build libraries
sudo apt-get install build-essential libssl-dev libgflags-dev libreadline-dev libsqlite3-dev libsnappy-dev zlib1g-dev libbz2-dev liblz4-dev
#If using Python3.7 via Dead snakes PPA install python3.7-dev
sudo apt-get install python3.7-dev
#Clone repo
git clone https://github.com/facebook/rocksdb.git
#build locally (https://github.com/facebook/rocksdb/blob/master/INSTALL.md)
cd rocksdb
make shared_lib
# globally install librocksdb.so library
sudo cp librocksdb.so /usr/local/lib
# globally install headers
sudo mkdir -p /usr/local/include/rocksdb/
sudo cp -r ./include/* /usr/local/include/
# update cache
sudo ldconfig
#Now you can install python rockdb wrapper
pip install python-rocksdb
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment