PrivatePortfileでPostgreSQL+Ludia
PrivatePortfile で PostgreSQL + Ludia をMacにも入れてみたよ。
前回 の MySQL + Senna 時に LocalPortfile の設定とかはやってたので、今回はわりとすんなり進んだ(と思う)。
まずは PrivatePortfile/Senna-PostgreSQL82 からファイルをダウンロード。落としてきたファイルを展開して LocalPortfile に入れる。
$ tar jxf ./postgresql82-ludia-1.0.0.tbz2
$ cd ./postgresql82-ludia-1.0.0/databases
$ mv ./postgresql82-ludia /usr/local/src/localports/
で、ココで Ubuntu には Ludia -1.1.0を入れた事を思い出した。 Mac と Ubuntu でバージョンがズレるのはかなり避けたい!という事で Portfile 弄くってどうにか Ludia -1.1.0を入れる方向に決定。
とりあえず Portfile を見てみると以外に短い。で、いくつか気になるところがあったのでそこを書き換えていく事に。以下 Portfile のdiff。
7c7
< version 1.0.0
---
> version 1.1.0
15c15
< set sfj 24230
---
> set sfj 25644
20,22c20
< checksums md5 d558826f151268fb7b696440fc7937ce \
< sha1 f0da11f5dd8f9eb12f0233723dfafe9ec73be979 \
< rmd160 63668787f3378e742adf8a6e2c9867e7d5dcc82f
---
> checksums md5 4d784cfb6f3a5b0cfabf443efc588679 \
version は Ludia のバージョン。 sfj は sourceforge での Ludia の管理番号?か何か。 md5 は sourceforge の Ludia -1.1.0のところに書いてあったものをコピペした。
ココで PortIndex を更新する。
$ pwd
/usr/local/src/localports
$ sudo portindex
ついでに MacPorts 自体もアップデートしておいてから search してみる。
$ sudo port -d selfupdate
...
$ port search ludia
postgresql82-ludia databases/postgresql82-ludia 1.1.0 Ludia provides a fast full-text search interface for PostgreSQL.
ココまではちゃんと認識されてる模様。なのでインストールしてしまう事に。
$ sudo port install postgresql82-ludia
結構時間が掛かったものの、無事にインストールも完了したっぽい。 PostgreSQL のコマンドにパスが通ってなかったので若干焦ったけど、どうやらそういうものらしく、
- /opt/local/lib/postgresql82/bin/
- /opt/local/share/postgresql82/
にそれぞれ PostgreSQL と Ludia の一式が入ってた。
Ubuntuに入れた時 と同じようにテストしてみたけど問題無くちゃんと動いた!上手く行ったっぽい!
- Posted at:
- 2007/07/23 03:15:40
- 0 Comments
- 0 TrackBacks
- Trackback:
- http://humming.via-kitchen.com/2007/07/23/install-postgresql-plus-ludia-with-macports/trackback/
TrackBacks
まだ登録されていません。
Comments
まだ登録されていません。