Mac OS X (Intel) に Berkeley DB と ruby バインディングをインストール
ハマった。
今回の環境
- Mac OS X 10.5.7
- Ruby 1.8.6 (2008-08-11 patchlevel 287) [universal-darwin9.0]
- Berkeley DB 4.7.25
- bdb 0.6.4
Berkely DB をインストール
Oracle Berkeley DB から tar ボールをダウンロード。
$ tar xzvf db-4.7.25.tar.gz $ cd db-4.7.25 $ cd build_unix $ ../dist/configure $ make $ sudo make install
すんなり行く。素敵。
bdb (ruby バインディング) のインストール
http://raa.ruby-lang.org/project/bdb からダウンロードと言いたいところだけどなぜか FTP につながらないので以下の URI からダウンロード。
http://ogawashingo.com/bdb-0.6.4.tar.gz
参考:ubuntu9.04 で gonzui のインストール - kameidの備忘録 - Sharpen the Saw!
$ tar xzvf bdb.tar.gz $ cd bdb-0.6.4 $ export ARCHFLAGS="-arch i386" $ ruby extconf.rb --with-db-dir=/usr/local/BerkeleyDB.4.7/ $ make $ sudo make install
ポイントは ARCHFLAGS をセットすること。
これをしないと "-arch ppc -arch i386" というオプションでコンパイルしようとして失敗する。