ログ日記

作業ログと日記とメモ

squeezeのpsqlで日本語が通らない

利用ライブラリが libreadline から libedit に代わったことが問題らしい。
psql -n したら通るけど、そうすると履歴などが使えない。
http://pasero.net/~mako/blog/s/229
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=607907#10
簡単にできるっぽいのでパッケージを作り直す。

$ apt-get source postgresql
$ cd postgresql-8.4-8.4.7
$ vi debian/control

8行目のlibedit-devをlibreadline-devに書き換える

http://tgk.zkzk.org/entry/149
apt-get build-dep postgresql
apt-get install libreadline-dev

fakeroot dpkg-buildpackage -us -uc

dpkg -i ../postgresql-client-8.4_8.4.8-0squeeze2_amd64.deb

インストール系はrootで。
以上で完了。