如何在mac os x上安装leveldb

2024-05-11 05:51:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图在我的python项目中使用级别db。我关注的是python绑定PlyVelhttp://plyvel.readthedocs.org/en/latest/installation.html,它似乎是更好地维护和记录python绑定的。

但是plyvel的安装失败

plyvel/_plyvel.cpp:359:10: fatal error: 'leveldb/db.h' file not found

#include "leveldb/db.h"

所以我想我必须把leveldb安装到我的机器上。我没有找到用于macosx的leveldb的安装指南。我已经下载了leveldb的tarball,https://code.google.com/p/leveldb/downloads/list。Make file编译代码,但plylevel仍然失败。我应该如何编译级别db,使其二进制文件可供plyvel使用。


Tags: 项目orgdbhtml记录readthedocsinstallation级别
3条回答

在OSX中,leveldb头(db.h)所在的位置/usr/local/include似乎对gcc不可见。

您需要安装Apple命令行工具:

xcode-select --install

之后plyvel将编译。

Link to GH issue。似乎是OSX的问题。

我不熟悉leveldb,但大多数直接的二进制安装要求在实际安装二进制文件之前运行./configure,然后运行make,然后运行make install。你应该试试。

另外,根据这个github页面,您应该可以使用gemhttps://github.com/DAddYE/leveldb安装它

在Mac OS X上安装leveldb的最简单方法是使用homebrew

With homebrew您只需要运行:

brew install leveldb

相关问题 更多 >