Vagrant初始化失败报错:无法加载rack文件,重装无效求助
解决Vagrant 2.3.7插件加载失败(找不到rack)的问题
这个错误是因为Vagrant自带的Ruby运行环境缺失rack依赖包,重装没解决大概率是残留文件没清干净,试试下面的方案:
- 彻底清理重装Vagrant
- 控制面板卸载Vagrant
- 删除以下两个目录:
C:\HashiCorp\VagrantC:\Users\<你的用户名>\.vagrant.d
- 重启电脑后重新安装Vagrant 2.3.7
- 手动安装rack依赖
- 找到Vagrant自带Ruby的bin目录,一般是
C:\HashiCorp\Vagrant\embedded\ruby\bin - PowerShell里切换到该目录:
cd "C:\HashiCorp\Vagrant\embedded\ruby\bin" - 执行安装命令:
.\gem.bat install rack - 安装完再跑
vagrant up试试
- 找到Vagrant自带Ruby的bin目录,一般是
- 修复插件目录权限
- 右键
C:\Users\<你的用户名>\.vagrant.d,选「属性」-「安全」 - 给当前用户开完全控制权限
- 重启PowerShell再执行命令
- 右键
验证方式:先跑vagrant version,能正常返回版本信息的话,再启动虚拟机。
内容的提问来源于stack exchange,提问作者Isincredible Eh
相关产品推荐
相关产品推荐

