PrivatePortfileでPostgreSQL+Ludia

PrivatePortfilePostgreSQL + 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を入れた事を思い出した。 MacUbuntu でバージョンがズレるのはかなり避けたい!という事で 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 \

versionLudia のバージョン。 sfjsourceforge での Ludia の管理番号?か何か。 md5sourceforgeLudia -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/

にそれぞれ PostgreSQLLudia の一式が入ってた。

Ubuntuに入れた時 と同じようにテストしてみたけど問題無くちゃんと動いた!上手く行ったっぽい!

Posted at: 
2007/07/23 03:15:40
0 Comments
0 TrackBacks
Tags: 
Ludia
Mac
MacPorts
PostgreSQL
Trackback: 
http://humming.via-kitchen.com/2007/07/23/install-postgresql-plus-ludia-with-macports/trackback/

TrackBacks

まだ登録されていません。

Comments

まだ登録されていません。

Add Comment

Add Comment