Homestead 对 box 的版本号有要求(>= 0.4.0 ),手动添加的 box 的版本号是 0 (下载下来的 box 文件不含 metadata ),所以会出问题。
解决方法就是创建一个 metadata.json 文件指明 box 的版本号,具体可以看这里:
http://stackoverflow.com/questions/34946837/box-laravel-homestead-could-not-be-found
编辑 metadata.json (这个文件放在box同一目录下)
{
"name": "laravel/homestead",
"versions": [{
"version": "0.4.4", //注意替换成你的版本
"providers": [{
"name": "virtualbox",
"url": "file://homestead.box" //注意替换成你的box的文件名
}]
}]
}
然后执行
$ vagrant box add metadata.json
$ vagrant box list
laravel/homestead (virtualbox, 0.4.4)