Skip to content

Instantly share code, notes, and snippets.

@akagane99
Last active December 7, 2015 18:11
Show Gist options
  • Save akagane99/93dda715ab87aa0b6f72 to your computer and use it in GitHub Desktop.
Save akagane99/93dda715ab87aa0b6f72 to your computer and use it in GitHub Desktop.
vagrant up できない(`encode': "\x93" followed by " " on Windows-31J (Encoding::InvalidByteSequenceError))対策

エラー

C:/opscode/chefdk/embedded/lib/ruby/gems/2.1.0/gems/json-1.8.3/lib/json/common.rb:155:in `encode': "\x93" followed by " " on Windows-31J (Encoding::InvalidByteSequenceError)
  • windowsオンリーの症状
  • chef dk 関連のエラー

▼ Windowsでberks(Berkshelf)コマンドを実行した際、「”\xA0″ on Windows-31J (Encoding::InvalidByteSequenceError)」エラーが出るとき | misty-magic.h https://mistymagich.wordpress.com/2015/07/03/windows%E3%81%A7berksberkshelf%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%9F%E9%9A%9B%E3%80%81%E3%80%8Cxa0-on-windows-31j-encodinginvalidbytesequenceerror/

対策

「C:\opscode\chefdk\bin\berks」 を開き、3行目に

Encoding.default_external = 'utf-8'

で解決する

この症状は、はじめはでないけど、vagrant up を繰り返していくうちに起こった。 設定ファイルをwindwosでいじったときに、なにか空白文字や制御文字、改行文字が紛れた疑いあり。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment