因为看到网上没有其他答案,故在此记录一下帮助后人~
原因是使用了不匹配的vagrant版本和virtualBox版本,导致堆栈提示在vagrant的很多.rb
文件中出现了UTF-8字符的解析错误。(call、split等单词)
解决:
重新安装匹配的版本
我的 原vagrant版本为2.2.7 VirtualBox为6.1.38版本
最终解决版本:
VirtualBox版本为6.1.40
vagrant版本为2.3.3
- 卸载旧的软件:
Win+R
输入control
回车–进入控制面板
- 点开
程序和功能
- 找到
Oracle VM VirtualBox xxx
点击卸载 - 找到
vagrant
点击卸载
- 去C盘 用户目录下 删除对应的残留工作空间
.vagrant.d
和.VirtualBox
3.重新安装对应软件
4.一定要关闭旧的shell(我用的是Git Bash)再重新打开,否则一些配置shell不会及时读取。(中途直接在资源管理器上做的许多操作,shell总是无法识别,所以遇到意料之外的情况时,都可以重开shell试一下)