操作系统
视窗 10 家庭版 64 位
版本
流浪者 2.1.2
虚拟盒子 5.2.18 r124319
问题
我正在尝试在Windows 10工作站上设置Vagrant环境,以便可以在其上开发现有的Ruby on Rails项目。Git,Vagrant和VirtualBox安装没有问题。该项目已被克隆到工作目录中,流浪者文件由项目负责人包含在项目中。
我打开Powershell并导航到工作目录。我跑vagrant up
.Vagrant似乎尝试安装vagrant-vbguest插件四次并抛出错误。
C:/HashiCorp/Vagrant/embedded/gems/2.1.2/gems/vagrant-2.1.2/bin/vagrant:47:in `[]=': Invalid argument - ruby_setenv(VAGRANT_NO_PLUGINS) (Errno::EINVAL)
from C:/HashiCorp/Vagrant/embedded/gems/2.1.2/gems/vagrant-2.1.2/bin/vagrant:47:in `block in <main>'
from C:/HashiCorp/Vagrant/embedded/gems/2.1.2/gems/vagrant-2.1.2/bin/vagrant:36:in `each_index'
from C:/HashiCorp/Vagrant/embedded/gems/2.1.2/gems/vagrant-2.1.2/bin/vagrant:36:in `<main>'
流浪者文件https://gist.github.com/Tanoro/05cae2eba90cffcb6c12e923012f812a
截图https://i.stack.imgur.com/G730G.jpg
调试输出https://gist.github.com/Tanoro/e0b97ff114ee80faad5a8b65f6edadd7
已尝试的修复
- https://github.com/hashicorp/vagrant/pull/8127
- https://github.com/hashicorp/vagrant/issues/9577#issuecomment-408621009
我在Github上得到了关于这个问题的回复。 https://github.com/hashicorp/vagrant/issues/10134
我打开了bin/vagrant
文件,并按照此处的说明在第 47 行存根了vagrantfile_name
选项。 https://github.com/hashicorp/vagrant/pull/10030/commits/9321f3cb6cbac452e0b7c3a9d1f9731446c60f75
我导航到项目目录之外并手动安装了我需要的插件:vagrant-vbguest
.它已成功安装。我导航回我的项目目录并再次尝试vagrant up
,成功了。
我被告知这种行为将在流浪者的下一个版本中修复。