-
Notifications
You must be signed in to change notification settings - Fork 3
Go RocksDB
李小明 edited this page Jul 20, 2022
·
11 revisions
下载源码, 解压后进入文件夹中执行下面命令:
sudo apt install -y libgflags-dev libsnappy-dev zlib1g-dev libbz2-dev liblz4-dev libzstd-dev
PORTABLE=1 make -j32 shared_lib
sudo make install-shared
sudo su
echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig
开发时必须安装RocksDB,运行时可以只添加共享库。
将开发机中的librocksdb.so.版本
,libsnappy.so.1
,libgflags.so.2.2
复制到运行机器的/usr/lib
文件夹中,执行sudo ldconfig
即可。
只适用于运行环境!
依赖:必须完成RocksDB的安装。
模块化安装直接下载 https://github.com/tecbot/gorocksdb/archive/v5.0.tar.gz 解压到项目中.
非模块化安装见 https://github.com/tecbot/gorocksdb#install
注意: 测试发现gorocksdb只支持动态库, 记得修改用户目录的路径.