読者です 読者をやめる 読者になる 読者になる

ERROR: SyntaxError: (eval):1: syntax error, unexpected ':', expecting end-of-input ...Solo::Bootstraps::bash:warning:setlocale:LC_ALL:cannotchange...

chef-solo でssh しようとするとき, lcx な ubunu で以下の様なエラーが出てログインできなかった。
ノーマルのssh ではログインできたのになぜ。

Enter the password for ubuntu@10.0.3.105:
ERROR: SyntaxError: (eval):1: syntax error, unexpected ':', expecting end-of-input
...Solo::Bootstraps::bash:warning:setlocale:LC_ALL:cannotchange...

locales を変更してみる

sudo apt-get update
   10  sudo apt-get install language-pack-ja -y 
   11  sudo update-locale LANG=ja_JP.UTF-8
   12  sudo update-locale LANG=C
   13  sudo dpkg-reconfigure locales

効果なし

   25  sudo sudo locale-gen C
   26  sudo sudo locale-gen en_US.UTF-8
   27  export LC_ALL=en_US.UTF-8
   28  export LANG=en_US.UTF-8
   29  export LC_ALL=en_US.UTF-8

この辺りゴニョゴニョやって ssh localhost したらうまいこと行った.