windows7上使用vagrant搭建开发环境遇到的坑

windows7上使用vagrant搭建开发环境遇到的坑

不排除很多人照搬网上众多的教程成功的案例, 我也曾经照搬成功过.但最近很长一段时间一直在使用mac开发, 这几天找出了之前的游戏本, 重装了下win7的系统, 想把在mac上使用的一个box拿过来直接跑, 结果各种问题.

准备工作

  • 网上的教程基本都是安装好virtualbox + vagrant, 然后下载一个box, 就万事大吉了.
  • 事实上有个重要的步骤被忽略掉了, 我们必须要安装Ruby, 否则后面启动box时会碰到奇奇怪怪的问题.至于版本, 我安装的是ruby 2.4.2-2 64位, 是目前官网发布的最新版本.

关于vagrant和virtualbox的版本搭配

  • 我按照网上照搬成功时用的是virtualbox 5.1.8 + vagrant 1.8.6, (这里先声明, 这个搭配是没有问题的)于是这一次我也照搬, 但是在执行到up的时候, 死活启动不起来,各种报错.打开virtualbox的话倒是能看到有一台机器被添加了, 双击也是无法正常启动, 也会报错. 在安装Ruby后, 顺利启动.

  • 各种资料显示, 其实只要你的vagrant版本不低于1.8.6, virtualbox版本不低于5.1, 搭配起来基本就不会有问题. 我试过virtualbox 5.1.8 + vagrant 1.9.4也是没问题的.

报错

如果你的电脑上有运行MacType, 请先退出再试, 还不行就直接写在掉MacType. 这个东西会引起vagrant部分版本的兼容问题, 说到这个问题的原因, 还是要感谢stackoverflow和国际友人, 我是通过他们才知道MacType有一定可能会导致vagrant的up报错.

posted @ 2018-06-14 20:07  techisworld  阅读(809)  评论(1编辑  收藏  举报