如何为Vagrant安装Manually Downloaded .box

时间:2014-10-30 14:20:47

标签: laravel vagrant ubuntu-14.04

我设法在我的Ubuntu 14.04 LTS电脑上安装Vagrant。如何安装我从URL手动下载的流浪盒?我想安装Laravel Homestead,但由于我的网络连接,它总是会失败。我想从此链接https://vagrantcloud.com/laravel/boxes/homestead/versions/11/providers/virtualbox.box下载它,但我不知道下载该框后该怎么做。

3 个答案:

答案 0 :(得分:50)

您可以使用此命令安装下载的框

vagrant box add laravel/homestead path/to/your/box/file.box

来源:https://laracasts.com/forum/?p=1615-laravel-vagrant-homestead/0

答案 1 :(得分:9)

我可以在win7上运行此命令:

box add homestead file:///c:/homestead.box

这一个还在起作用:

box add homestead file:///c:\homestead.box

答案 2 :(得分:0)

还可以使用元数据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"
        }
      ]
    }
  ]
}

然后使用元数据.json文件路径参数:

运行vagrant box add命令的添加框
vagrant box add laravel/homestead /path/to/metadata.json



其他信息::未提供版本时,默认情况下,导入的框的版本为0。并且,如果检查了最低包装盒版本,则在运行vagrant up时,它将开始从互联网下载包装盒,而不是使用已经导入的包装盒。