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/control8行目の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で。
以上で完了。