ログインできない

常日頃から,ログインができなくなってしまうことは,よくあると思うが

理由として

  • ログインシェルのスタートアップスクリプトがマズい
  • ログインシェル自体が壊れた

とかの場合は,

Terminal.app の メニューから,
シェル > 新規コマンド で,「chsh」を選べばよい.

これでとりあえずbash *1かなんかにしてやれば,
ログインするので急場を凌ぐ.
間違えても,このシェルも壊しちゃ駄目だぞ.

※ちなみに,今回は zsh-devel が依存していた ncursesw がinactive になっていた

$ sudo port activate ncursesw
$ sudo port -ncuf upgrade --enforce-variant zsh-devel

したら直ったみたい.*2

*1:起動するやつ.最悪でも sh は起動するやろ

*2:--enfoce-variant は +universal に途中で変えたため