我成功地在我的Ubuntu 14.04 LTS电脑上安装了Vagrant。我如何安装手动从URL下载的Vagrant Box?我想安装Laravel Homestead,但由于我的网络连接原因,它总是失败。我想从这个链接https://vagrantcloud.com/laravel/boxes/homestead/versions/11/providers/virtualbox.box
下载它,但是我不知道在下载Box后该怎么做。
我成功地在我的Ubuntu 14.04 LTS电脑上安装了Vagrant。我如何安装手动从URL下载的Vagrant Box?我想安装Laravel Homestead,但由于我的网络连接原因,它总是失败。我想从这个链接https://vagrantcloud.com/laravel/boxes/homestead/versions/11/providers/virtualbox.box
下载它,但是我不知道在下载Box后该怎么做。
您可以使用以下命令安装已下载的 box:
vagrant box add laravel/homestead path/to/your/box/file.box
来源:https://laracasts.com/forum/?p=1615-laravel-vagrant-homestead/0
我能在Win7上运行这个命令:
box add homestead file:///c:/homestead.box
box add homestead file:///c:\homestead.box
还可以使用元数据 JSON 文件添加框,其中可以提供一些附加配置,以及框名称和其本地路径。
例如,创建 metadata.json 文件并在其中提供导入框的版本(7.0.0):
{
"name": "laravel/homestead",
"versions": [
{
"version": "7.0.0",
"providers": [
{
"name": "virtualbox",
"url": "file:///Users/path/to/box/virtualbox.box"
}
]
}
]
}
然后使用 vagrant box add
命令并带上 metadata.json 文件路径参数来添加 Box 运行:
vagrant box add laravel/homestead /path/to/metadata.json
附加信息: 如果未提供版本,导入的虚拟机将默认具有版本0。如果存在最低虚拟机版本检查,在运行vagrant up
时,它将开始从Internet下载虚拟机而不是使用已导入的虚拟机。
config.vm.box_check_update = false
然后它就运行得很好。我希望这会对某些人有所帮助。 - Tuhin Bepari