我正在尝试运行一个vagrant up命令来在AWS上创建一个框。迷幻药文件已经在我的Mac上工作了,现在我正试图在Windows上运行。我刚刚安装了最新的Windows (1.8.1)并安装了AWS插件。
当我运行vagrant up时,我得到以下输出
C:/HashiCorp/Vagrant/embedded/gems/gems/nokogiri-1.6.3.1-x86-mingw32/lib/nokogiri.rb:29:in要求:无法加载这样的文件- nokogiri/nokogiri (加载错误)从C:/HashiCorp/Vagrant/embedded/gems/gems/nokogiri-1.6.3.1-x86-mingw32/lib/nokogiri.rb:29:in救援从‘从C:/HashiCorp/Vagrant/embedded/gems/gems/nokogiri-1.6.3.1-x86-mingw32 32/lib/nokogiri.rb:25:in‘from C:/Users/renato.mintz/.vagrant.d/gems/gems/fog-xml-0.1.2/lib/fog/xml.rb:2:in require’from C:/Users/renato.mintz/.vagrant.d/gems/gems/fog-xml-0.1.2/lib/fog/xml.rb:2:in‘from C:/Users/renato。mintz/.vagrant.d/gems/gems/fog-1.37.0/lib/fog.rb:13:in要求“从C:/Users/renato.mintz/.vagrant.d/gems/gems/fog-1.37.0/lib/fog.rb:13:in”到C:/Users/renato.mintz/.vagrant.d/gems/gems/vagrant-aws-0.7.0/lib/vagrant-aws/action/connect_aws.rb:1:在要求‘从C:/Users/renato.mintz/.vagrant.d/gems/gems/vagrant-aws-0.7.0/lib/vagrant-aws/action/connect_aws.rb:1:in’从C:/Users/renato.mintz/.vagrant.d/gems/gems/vagrant-aws-0.7.0/lib/vagrant-aws/action.rb:97:in块在action_read_state‘.
它还在继续..。
我发现了一些关于nokogiri没有在RubyforWindows2.2上运行的帖子,但我不确定这是否有任何修正。
有什么关于如何解决或绕过这个问题的线索吗?
发布于 2016-04-07 23:49:32
这是一个已知的问题(https://github.com/mitchellh/vagrant/issues/6766),待定修复,是由流浪者修复低版本的nokogiri引起的。
同时,在C:\HashiCorp\Vagrant\embedded\gems\specifications\vagrant-1.8.1.gemspec中,您将发现带有有问题的nokogiri引用的you。
将C:\HashiCorp\Vagrant\embedded\gems\specifications\vagrant-1.8.1.gemspec和C:\HashiCorp\Vagrant\embedded\gems\specifications\vagrant.gemspec中的nokogiri引用(如果存在)从<nokogiri>, ["= 1.6.3.1"]更改为<nokogiri>, [">= 1.6.3.1"] (注意>=而不是=)。
完成此操作后,您可以运行以下命令,以允许流浪者访问无问题的nokogiri版本:
vagrant plugin install nokogiri --plugin-version 1.6.7.1
流浪汉再一次发挥作用。希望现在更新版本的流浪汉不会太远。
发布于 2017-05-03 18:46:14
这对我起了作用:
vagrant plugin install vagrant-share --plugin-version 1.1.8https://stackoverflow.com/questions/35455391
复制相似问题