无法安装插件,显示以下错误...
C:\devbox>vagrant 插件安装 'vagrant-hostmanager'
插件安装目录(Vagrant 主目录)
里面有一个空格。在 Windows 上,Ruby 编译时存在错误
插件到带有空格的目录中。请搬走你的 Vagrant 家
目录更改为不带空格的路径,然后重试。
Ruby(Vagrant 使用的语言)存在包含空格的目录名称“问题”。
Vagrant 将使用一个环境变量(由 Windows 提供)来告诉它你的用户目录在哪里(这样它就可以决定将你的“主”目录放在哪里)。But你的用户名中可能有一个空格(我就是这样),这会导致 ruby 出现问题(它正在安装插件)。
解决方案是将项目移动到您选择的目录名称中不包含任何空格的项目目录。然后,使用一个名为的环境变量VAGRANT_HOME
并将其设置到指定目录。插件安装过程将检查此变量是否存在,如果存在则使用它,而不是在 Windows 当前用户目录中查找主目录。
我创建了一个名为home
within C:\Hashicorp\Vagrant
并使用了(C:\Hashicorp\Vagrant\home
).
设置 Windows 环境变量并不难(实际上相当简单) - 您可以在此处了解如何操作:http://www.computerhope.com/issues/ch000549.htm http://www.computerhope.com/issues/ch000549.htm
您必须重新启动系统才能使其生效(对我来说,重新启动后一切都有效)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)