ログ
$ sudo port install zsh-devel ... ---> Attempting to fetch zsh-4.3.11.tar.bz2 from ftp://ftp.iij.ad.jp/pub/misc/zsh/ ... If you want MacPorts' zsh as login shell, you should run: % sudo sh -c "echo '/opt/local/bin/zsh' >> /etc/shells" % chsh -s /opt/local/bin/zsh ...
言われたとおりにしますよ。
$ sudo sh -c "echo '/opt/local/bin/zsh' >> /etc/shells" $ chsh -s /opt/local/bin/zsh
これでやってみてもどうもうまくいかないと思ったら、.zshrcでPATH通してなかった。
export PATH=.:~/bin:/opt/local/bin:$PATH
みたいな感じに書いておけば /opt/local/bin/zsh がデフォルトシェルになるはず。ちなみに/etc/shellsには利用出来るshellの一覧が書いてある。
# List of acceptable shells for chpass(1). # Ftpd will not allow users to connect who are not using # one of these shells. /bin/bash /bin/csh /bin/ksh /bin/sh /bin/tcsh /bin/zsh /opt/local/bin/zsh
ちゃんとコマンド打ったので追加されてますね。