Ruby Vagrant在所有命令上失败,并出现相同错误“找不到代码转换器”

Ruby Vagrant在所有命令上失败,并出现相同错误“找不到代码转换器”,ruby,vagrant,Ruby,Vagrant,我在Windows7笔记本电脑上安装了vagrant 1.3.4,然后尝试从命令行键入vagrant init。它失败了,错误如下。我尝试了其他命令,甚至是流浪者帮助,但仍然收到相同的错误。我试着用谷歌搜索了一会儿,但没有结果。有没有人能解释为什么会发生这种错误?欢迎您的任何意见。谢谢 C:/HashiCorp/Vagrant/embedded/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:268:in `[]': code convert

我在Windows7笔记本电脑上安装了vagrant 1.3.4,然后尝试从命令行键入vagrant init。它失败了,错误如下。我尝试了其他命令,甚至是流浪者帮助,但仍然收到相同的错误。我试着用谷歌搜索了一会儿,但没有结果。有没有人能解释为什么会发生这种错误?欢迎您的任何意见。谢谢

C:/HashiCorp/Vagrant/embedded/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:268:in `[]': code converter not found (
UTF-16LE to Windows-1258) (Encoding::ConverterNotFoundError)
    from    C:/HashiCorp/Vagrant/embedded/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:268:in `block in _all'
    from C:/HashiCorp/Vagrant/embedded/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:267:in `each'
    from C:/HashiCorp/Vagrant/embedded/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:267:in `_all'
    from C:/HashiCorp/Vagrant/embedded/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:410:in `each'
    from C:/HashiCorp/Vagrant/embedded/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:216:in `find_all'
    from C:/HashiCorp/Vagrant/embedded/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:216:in `matching_specs'
    from C:/HashiCorp/Vagrant/embedded/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:238:in `to_specs'
    from C:/HashiCorp/Vagrant/embedded/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
    from C:/HashiCorp/Vagrant/embedded/lib/ruby/site_ruby/1.9.1/rubygems.rb:1231:in `gem'
    from C:/HashiCorp/Vagrant/bin//../embedded/../embedded/gems/bin/vagrant:22:in `<main>'

在搜索了一段时间后,这似乎是Ruby的一个问题,我在这里找到了答案:

我也这样做了,将我的区域设置从越南更改为美国并解决了问题。

您可以在@ECHO OFF之后在vagrant.bat顶部添加chcp 65001>nul