ssh使ってリモートでsvn upしようとしてエラー
sshを使ってリモートマシン上で、svnコマンドでリモート上の作業ディレクトリをupdateしようとしたら以下のようにエラー。
# ssh remote.host svn up svnwork svn: Can't recode string
エラーメッセージでぐぐって見たところ、sshがリモートでsvnコマンドを実行する時に、環境変数LANGが設定されてなくてsvnコマンドが日本語ファイル名をどの文字コードで取り扱えばいいか分からなくて発生するエラーらしい(エラーメッセージのrecordはdecordのtypo)。
なので以下のようにリモート上の文字コードを指定することで回避。
# ssh remote.host LANG=ja_JP.UTF-8 svn up svnwork