contenttaichino.com永遠のネバーランドOSXでPostgreSQLの日本語全文検索を使いたい件PostgreSQLの9.1以降では全文検索がデフォルトでサポートされているというので、早速試してみたところbrewでインストールしたものだとマルチバイト文字に対応していません。仕方が無いのでソースから入れようとしたのですが、手こずりまくった挙げ句、上手く解決できなかったのでメモ書きを残しておきます。KEEPONLYALNUMをコメントアウトしてコンパイルします。install-worldすんなり完了したように見えたのですが、これを起動してみると日本語の全文検索はできるものの、psqlで日本語の入力ができなくなっていました。-nとreadlineを使わないオプションをつければ、日本語入力はできるのですが、readlineの機能が使えないので実用に耐えません。調べていると普通にpsqlをビルドするとlibreadlineをリンクするように指定するべしという情報がチラホラあったので(指定しないとlibeditがリンクされる)、libreadlineをリンクするようにconfigureをし直してみました。合わせてその他のオプションもbrewのpostgresqlのfomulaを参考に指定し直してみました。installところがこれでもやはり日本語の入力を受け付けません。手元のlibreadlineが駄目なのかなと思い、以下のようにbrewでインストールされているlibreadlineをリンクしてみましたが、やはり上手くいきません。x86_64'brewのfomulaと同じパッチを当ててもやはり駄目で、手詰まりになってしまいました。仕方が無いので最終手段という事でbrewのfomulaを書き換えてインストールする事にしました。postgresqlでFomulaに下記のパッチを加えます。installを行えば日本語で全文検索ができるPostgreSQLがインストールできました。無事にpsqlで日本語が打てます。最初からこうしておけば良かったのですが、途中は意地になって色々試してしまいました。挙げ句解決できないとか残念です。どなたか理由をご存知であれば教えてください。