0

我正在尝试安装 kyotocabinet 的 java 绑定。我使用mac端口安装kyotocabinet(1.2.76)。然后我下载并解压了kyoto java binding 1.24。

接下来,我将当前目录设置为解压缩京都 java 绑定的位置。

现在的问题是:当我运行 ./configure 时,我收到错误“configure: error: kccommon.h is required”。我该如何解决这个问题?

4

2 回答 2

2

问题是 ./configure 找不到 macports 安装。

使用以下命令告诉配置原始库的位置:

CPPFLAGS="-I/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers" ./configure --with-kc=/opt/local/

我还添加了 CPPFLAGS,因为在我的 Mac(10.8.3)上也找不到 jni 标头。

make 也会失败,为了让这个工作我附加

-I/System/Library/Frameworks/JavaVM.framework/Versions/A/Headers

到 ./configure 创建的 Makefile 中的 CPPFLAGS 参数。可能有一种不那么老套的方式,但这应该可行。

前段时间我在这里写了一个更详细的 HowTo:http: //jhoff.de/kyotocabinet-on-mac/

于 2013-05-30T16:29:28.017 回答
0

需要先安装c源码包,再安装java客户端见: http: //fallabs.com/kyotocabinet/spex.html#installation

于 2013-04-08T03:12:34.483 回答