1

我在我的 Windows 7 笔记本电脑上安装了 vagrant 1.3.4,然后尝试从命令行输入 vagrant init。它失败并出现以下错误。我尝试了其他命令(甚至是 vagrant --help),但仍然收到相同的错误。我尝试谷歌搜索一段时间无济于事。有没有人可以解释为什么会发生这个错误?任何输入表示赞赏。谢谢

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>'
4

2 回答 2

0

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

在 Win7 中的 ruby​​ 命令提示符下安装 Rubygems 时出错

我做了同样的事情,将我的语言环境从越南更改为美国并解决了问题。

于 2013-11-11T20:23:43.827 回答
0

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

于 2014-01-14T19:00:38.240 回答