MacPort経由で入れたzsh上で、日本語が化ける
いつごろからかは不明だけど、コマンドライン上で日本語が化けるようになっていた。lsだと化けないんだけどなぁ。
.zshenvとかに不備があるのかと思ったけど、最近ずっと変更していないのでそれはない。
% sudo port -d selfupdate && sudo port -d sync && sudo port upgrade installed
でアップデートしても駄目だったので、本家からソースを落としてインストールしてみる。
% wget http://www.zsh.org/pub/zsh-4.3.4.tar.gz % tar xzvf zsh-4.3.4.tar.gz % cd zsh-4.3.4 % ./Util/preconfig % ./configure --enable-multibyte --enable-locale % make % sudo make install
/usr/local/bin/zshを実行すると、文字化けなくなっていた。
chsh -s /usr/local/bin/zshは
chsh: /usr/local/bin/zsh: non-standard shell chsh: netinfo domain ".": unchanged
と言われて出来ないようなので、
% sudo cp /usr/local/bin/zsh* /bin
で上書きした。