マルチバイト対応の 5.0.2 のインストールです。(マルチバイトは、4.3.0以降で対応されています)
% wget "http://sourceforge.net/projects/zsh/files/zsh/5.0.2/zsh-5.0.2.tar.gz" % tar zxvf zsh-5.0.2.tar.gz % cd zsh-5.0.2 % ./configure --enable-multibyte --enable-locale # エラーが出る場合は「./configure でのエラー」を参照 % sudo make install % zsh --version zsh 5.0.2 (x86_64-unknown-linux-gnu) % sudo vi /etc/shells ⇒ 末尾に「/usr/local/bin/zsh」を追加 % chsh -s /usr/local/bin/zsh
超 重 要 |
---|
ここで、ssh をログアウトしては絶対にいけません。 ログアウト後、正常に ssh ログインできる保証はありません。 必ずもう1つのターミナルを立ち上げ、別プロセスでログインを試してください。
configure: error: "No terminal handling library was found on your system. This is probably a library called 'curses' or 'ncurses'. You may need to install a package called 'curses-devel' or 'ncurses-devel' on your system." See `config.log' for more details.
% sudo yum -y install ncurses-devel
checking if tcsetpgrp() actually works... error configure: error: unexpected return status
% ./configure --enable-multibyte --enable-locale --with-tcsetpgrp
日本語ファイル名の補完が文字化けしたり、「echo ほげ」などして文字化けする時は、下記の1行を .zshrc に加えてください。
setopt print_eight_bit