[Tips] gonzui - インストール for MacOSX
BerkeleyDBをインストール
http://dev.sleepycat.com/downloads/releasehistorybdb.html
これは素直に./configureして,makeでビルド,インストールできる.
Ruby/BDBをインストール
http://raa.ruby-lang.org/project/bdb/
実は,悩むところがかなり多かった.
悩んだところは,
(1)webrickのパスはどこにあるか?
(2)インストールバスがわからん
(3)Rubyのdev用のヘッダファイルはどこだ?
の3点だった.
ググってみるとわかるんだが,デフォルトのDeveloperToolsのインストーラは,Rubyのヘッダファイルを
/usr/lib/ruby/1.8/universal-darwin8.0
ここにインストールする様子.
しかし,Rubyのextconfは,ここのパスを全く探さない.
つまり,ここにヘッダファイルがあることを知らないのだ.
パスが通ってるらしいのは,以下の二つのフォルダ.
/usr/lib/ruby/1.8/powerpc-darwin8.0 /usr/lib/ruby/1.8/powerpc-darwin8.5.0
ここにヘッダファイルのシンボリックリンクを張るも,extconfはヘッダファイルを見つけられない・・・.
というわけで,あきらめて,Rubyのバージョンをあげる意味でも改めてソースから再インストールしてみた.
結果,Rubyのインストールパスは,/usr/local/以下にインストールされた.
現状のRubyとかぶってしまうので,これを整理する.
mv /usr/bin/ruby /usr/bin/ruby1.8.2 ln -s /usr/local/bin/ruby /usr/bin/ruby mv /usr/lib/ruby /usr/lib/ruby1.8.2 ln -s /usr/local/lib/ruby /usr/lib/ruby
こうすると・・・.extconfは,ヘッダファイルを見つけられた・・・.よかった,よかった・・・・・・・・.
ああああ?
こんどはBerkeleyDBが見つからない・・・・.
はい,パスを渡しましょう.このパスは,BerkeleyDBのデフォルトパスです.
>ruby extconf.rb --with-db-dir=/usr/local/BerkeleyDB.4.4
えがった.えがった.
gonzuiのインストール
まずは,configureする.
実は,できたMakefileでは,make install途中でエラーが出てしまう.
この問題は,rootのグループが実はMacOSXではwheelで,一般のUNIXではrootであり,これをちゃんと設定し切れていないところに起因する.
このため,この点を修正する.
106:GONZUI_URI = http://gonzui.sourceforge.net/ 107:GROUP = wheel <---ここ修正点 108:HTTP_PORT = 46984
これでmake installが正しく最後まで実行される.ウマーーー.
もしかすると・・・../configureにオプションがあったりするのか?
まぁ,インストールできたからよしとしよう.