LoginSignup
3
3

More than 5 years have passed since last update.

OSX MavericksにKyotoCabinet/KyotoTycoonをインストール

Last updated at Posted at 2014-10-01

KyotoCabinet, KyotoTycoonが(ソースで入れると)OSX Mavericksで素直に入らなくてちょっと困ったので、メモ。

追記: Homebrewがあるじゃないか...。Mavericksでも問題なくインストールできるようなので追記しました。

Homebrewからインストールする場合

$ brew install kyoto-cabinet
$ brwe install kyoto-tycoon

ソースからインストールする場合

KyotoCabinet

KyotoTycoonのインストールに必要なライブラリである, KyotoCabinetのインストールではc++のtr1/以下にあったunordered_mapなどの比較的新しいコレクションがtr1/を付けないでincludeするようになった関係でうまくコンパイルできないため、親切な人が作ってくれているパッチをあてるとよいです。

$ cd /usr/local/src
$ wget http://fallabs.com/kyotocabinet/pkg/kyotocabinet-1.2.76.tar.gz
$ tar xvzf ./kyotocabinet-1.2.76.tar.gz
$ cd kyotocabinet-1.2.76
$ wget https://gist.githubusercontent.com/eungju/7366318/raw/20548ce6addf4e996fc1e562a03bb0aa3a16a18e/kyotocabinet-mavericks.patch
$ patch < kyotocabinet-mavericks.patch
$ ./configure
$ make
$ sudo make install

KyotoTycoon

KyotoTycoonも、コンパイル時にgetpidが解決できないというエラーが出るようになったので、#include <unistd.h>ktdbext.hに追加します。

$ cd /usr/local/src
$ wget http://fallabs.com/kyototycoon/pkg/kyototycoon-0.9.56.tar.gz
$ tar xvzf ./kyototycoon-0.9.56.tar.gz
$ cd kyototycoon-0.9.56
$ vim ktdbext.h
$ ./configure
$ make
$ sudo make install

参考リンク

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3