Vagrant Homestead 开发环境部署 无法读取本地 box

我通过wget已经成功下载了box,这个box一开始的时候也成功在mac上运行了,box应该是没有问题的.

然后git clone了Homestead下来,然后通过bash init.sh创建了homestead.yaml 在默认的配置下在Homestead目录下进行vagrant up,但是没法获取本地的box,会自动到网络服务器是下载:

$ vagrant.exeup
Bringingmachine 'default' upwith 'virtualbox' provider...
==> default: Box 'laravel/homestead' couldnot befound. Attemptingto findand install...
    default: BoxProvider: virtualbox
    default: BoxVersion: >= 0.4.0

这个问题是因为Homestead更新为最新版本为0.4.0了。

原因:

用wget下载回来的virtualbox.box虽然是0.4的,但是在vagrant box list 中显示为 0 在下载回来的homestead默认的配置中就会出现错误。

方法:

在clone回来的Homestead\scripts\文件夹中,打开homestead.rb文件

config.vm.box_version = settings[“version”] ||= “>= 0.4.0” 改为 config.vm.box_version = settings[“version”] ||= “>= 0”

我来评几句
登录后评论

已发表评论数()

相关站点

+订阅
热门文章