2014-10-05 362 views
2

我想在我的python項目中使用level db。我在Python綁定PlyVel http://plyvel.readthedocs.org/en/latest/installation.html,這似乎是更好地維護和記錄python綁定歸零。如何在mac os上安裝leveldb x

但是安裝失敗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。使文件編譯代碼,但層級仍然失敗。我應該如何編譯級別數據庫,以便它的二進制文件可用於plyvel。

回答

0

我不熟悉leveldb,但大多數直接二進制安裝要求您在實際安裝二進制文件之前運行./configure,然後make然後make install。你應該嘗試一下。

此外,根據本github上頁面,你應該能夠與gem安裝:https://github.com/DAddYE/leveldb

+1

目錄中沒有配置文件,在make文件中也沒有安裝目標。 – konquestor 2014-10-05 03:36:58

+0

我相信寶石是用於安裝紅寶石綁定。我將使用python。而且似乎python綁定需要單獨編譯leveldb。 – konquestor 2014-10-05 03:42:33

1

在OS X中,好像/usr/local/include,其中性LevelDB頭(db.h)住,不可見GCC。

您需要安裝蘋果的命令行工具:後

xcode-select --install 

plyvel將編譯。

Link to GH issue。似乎是一個OS X的問題。

2

在Mac OS X上安裝leveldb的最簡單方法是使用homebrew。用自制軟件,你只需要運行:

brew install leveldb