【问题标题】:How to Install Manually Downloaded .box for Vagrant如何为 Vagrant 安装手动下载的 .box
【发布时间】:2014-10-30 14:20:47
【问题描述】:

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

【问题讨论】:

    标签: laravel vagrant ubuntu-14.04


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢。下载完宅基地框后,我将尝试此操作。我稍后会接受它
    • 当我去链接atlas.hashicorp.com/laravel/boxes/homestead/versions/0.2.7/…它下载文件hc-download。做错了什么
    • @Volatil3 它是同一个文件,只需重命名它并添加 .box 扩展名。但是,使用该名称下载该文件是服务器响应。
    • 它真的节省了我的时间。我听从你的建议。另外我必须阻止更新 config.vm.box_check_update = false 然后它工作正常。我希望它会对某人有所帮助
    【解决方案2】:

    我可以在win7上运行这个命令:

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

    这个也有效:

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

    【讨论】:

    • 第一个技巧在 Windows 10 上对我有用。非常感谢老兄。
    • 非常感谢。我下载了几次错误信息“无法打开文件 xxxx.box”,直到我找到你的答案。
    • box 命令无法识别。我如何获得它?
    【解决方案3】:

    还可以使用元数据 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文件路径参数:

    vagrant box add laravel/homestead /path/to/metadata.json
    



    附加信息: 未提供版本时,导入的盒子默认为版本 0。如果检查了最低盒子版本,当运行vagrant up 时,它将开始从互联网下载盒子,而不是使用已经导入的盒子。

    【讨论】:

      猜你喜欢
      • 2016-09-16
      • 1970-01-01
      • 2015-02-13
      • 2014-09-17
      • 2015-07-06
      • 1970-01-01
      • 2014-10-01
      • 2015-09-14
      • 2016-01-29
      相关资源
      最近更新 更多