问题描述
vagrant@vagrant:~/rocksdb$
执行以下语句的时候,
./db_bench
首先是会提示你去安装gflags,然后我去安装完gflags之后再执行
出现如题所示的错误,这是因为相关的安装包没有安装,
vagrant@vagrant:~/rocksdb$ ./db_bench
Initializing RocksDB Options from the specified file
Initializing RocksDB Options from command-line flags
open error: Invalid argument: Compression type Snappy is not linked with the binary.
问题解决
参考这篇文章,安装完所有的依赖包
Ubuntu安装Rocksdb并调试
首先查看gcc和g++版本
sudo apt-get update
gcc --version
g++ --version
注意这里是俩杠。4.7以上不用更新,第二行是版本号。
没有的话安装:
sudo apt install build-essential
安装必要的一些库
sudo apt-get install libsnappy-dev zlib1g-dev libbz2-dev liblz4-dev libzstd-dev libgflags-dev
db_bench测试
首先先清理以下之前make 生成的文件
make clean
再去执行就没问题了
./db_bench