【发布时间】:2019-01-27 00:51:44
【问题描述】:
操作系统
Windows 10 家庭版 64 位
版本
流浪者 2.1.2
VirtualBox 5.2.18 r124319
问题
我正在尝试在 Windows 10 工作站上设置 Vagrant 环境,以便可以在其上开发现有的 Ruby on Rails 项目。 Git、Vagrant 和 VirtualBox 安装没有问题。项目已被克隆到工作目录,项目负责人已将 Vagrantfile 包含在项目中。
我打开 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://imgur.com/a/ZXg1Ale
调试输出 https://gist.github.com/Tanoro/e0b97ff114ee80faad5a8b65f6edadd7
已尝试修复
【问题讨论】:
-
这是一个 windows 或 powershell 的问题吗?你为什么要使用家庭版?
-
雇主提供了工作站,而不是我。这就是我必须解决的问题。如果可以做到,我需要指导。如果不能,我会把这个词向上发送。至于标签,那是我的错误。我用它们来定义我正在使用的东西,而不是试图定义问题的根源。版主似乎已修复它。
-
将家庭许可证用于专业用途听起来像是违反许可的行为,我不想参与其中。我什至不确定它是否支持虚拟化。
-
Windows 10 家庭版确实支持使用 VirtualBox 等第三方应用进行虚拟化。至于许可问题,我会提醒我的主管并建议获得 Pro 版本。在此期间,我们将不胜感激有关此错误的帮助。
-
'[]=': Invalid argument - ruby_setenv(VAGRANT_NO_PLUGINS) (Errno::EINVAL)似乎没有正确传递参数。
标签: virtualbox vagrant-windows