vagrant 突然无法正常启动了,求帮忙解决

电脑突然断电关机后,vagrant无法正常启动,具体错误信息输出如下:

$ vagrant up 
D:/HashiCorp/Vagrant/embedded/mingw64/lib/ruby/2.7.0/json/common.rb:156:in `parse': 783: unexpected token at '' (JSON::ParserError)
        from D:/HashiCorp/Vagrant/embedded/mingw64/lib/ruby/2.7.0/json/common.rb:156:in `parse'
        from D:/HashiCorp/Vagrant/embedded/gems/2.2.19/gems/vagrant-2.2.19/lib/vagrant/vagrantfile.rb:187:in `machine_config'
        from D:/HashiCorp/Vagrant/embedded/gems/2.2.19/gems/vagrant-2.2.19/lib/vagrant/environment.rb:959:in `block in find_configured_plugins'
        from D:/HashiCorp/Vagrant/embedded/gems/2.2.19/gems/vagrant-2.2.19/lib/vagrant/environment.rb:957:in `each'
        from D:/HashiCorp/Vagrant/embedded/gems/2.2.19/gems/vagrant-2.2.19/lib/vagrant/environment.rb:957:in `find_configured_plugins'
        from D:/HashiCorp/Vagrant/embedded/gems/2.2.19/gems/vagrant-2.2.19/lib/vagrant/environment.rb:984:in `process_configured_plugins'
        from D:/HashiCorp/Vagrant/embedded/gems/2.2.19/gems/vagrant-2.2.19/lib/vagrant/environment.rb:178:in `initialize'
        from D:/HashiCorp/Vagrant/embedded/gems/2.2.19/gems/vagrant-2.2.19/bin/vagrant:194:in `new'
        from D:/HashiCorp/Vagrant/embedded/gems/2.2.19/gems/vagrant-2.2.19/bin/vagrant:194:in `<main>'

手动去vbox上可以正常启动虚拟机,里面的数据库+redis都可以正常连接访问,但是php的站点都无法访问了。

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

问题已解决;
原因:是vbox中的box_meta和synced_folders文件记录的JSON内容损害了;
解决办法:

  1. :删除.vagrant文件夹(记得一定要备份)
  2. :重新启动vagrant,等启动成功后,找到这个2个文件覆盖即可;

感谢@deatil 的思路,谢谢!

1年前 评论
讨论数量: 4

看样子像 vagrant 的jaon配置文件丢失了数据,不是完整正确的jaon
找下正常的文件覆盖下看看

1年前 评论
SonyXbox (楼主) 1年前
deatil (作者) 1年前

问题已解决;
原因:是vbox中的box_meta和synced_folders文件记录的JSON内容损害了;
解决办法:

  1. :删除.vagrant文件夹(记得一定要备份)
  2. :重新启动vagrant,等启动成功后,找到这个2个文件覆盖即可;

感谢@deatil 的思路,谢谢!

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!