Macportsでインストールしたzshは、通常/opt/local/bin/zsh
にありますが、これをchshしようとすると、無情にも

pre>>
chsh: /opt/local/bin/zsh: non-standard shell
<<--

と言われてしまいます。
どうやらMacにはstandard shellというものがあるらしく、
それは/etc/shellsファイルで指定されているようです。
そこで、'/etc/shells'ファイルにMacportsからインストールした
zshのPATHを追加してあげることにします。

/etc/shells

pre>>
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
/opt/local/bin/zsh
<<--

これでOk。あとはchshするだけです。

posted by genki genki on Thu 11 Sep 2008 at 20:13 with 0 comments