我正在尝试安装 kyotocabinet 的 java 绑定。我使用mac端口安装kyotocabinet(1.2.76)。然后我下载并解压了kyoto java binding 1.24。
接下来,我将当前目录设置为解压缩京都 java 绑定的位置。
现在的问题是:当我运行 ./configure 时,我收到错误“configure: error: kccommon.h is required”。我该如何解决这个问题?
我正在尝试安装 kyotocabinet 的 java 绑定。我使用mac端口安装kyotocabinet(1.2.76)。然后我下载并解压了kyoto java binding 1.24。
接下来,我将当前目录设置为解压缩京都 java 绑定的位置。
现在的问题是:当我运行 ./configure 时,我收到错误“configure: error: kccommon.h is required”。我该如何解决这个问题?
问题是 ./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/
需要先安装c源码包,再安装java客户端见: http: //fallabs.com/kyotocabinet/spex.html#installation