web-dev-qa-db-ja.com

Vagrant用に手動でダウンロードした.boxをインストールする方法

Ubuntu 14.04 LTS pcにVagrantをインストールします。 URLから手動でダウンロードしたvagrant boxをインストールするにはどうすればよいですか? Laravel Homesteadをインストールしたいが、ネットワーク接続が原因で常に失敗する。このリンクからダウンロードしたいhttps://vagrantcloud.com/laravel/boxes/Homestead/versions/11/providers/virtualbox.boxしかし、私は箱をダウンロードした後に何をすべきかわかりません。

28
Port 8080

このコマンドを使用して、ダウンロードしたボックスをインストールできます

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

ソース: https://laracasts.com/forum/?p=1615-laravel-vagrant-Homestead/

50
user3933400

Win7でこのコマンドを実行できます。

box add Homestead file:///c:/Homestead.box

また、これは機能しています:

box add Homestead file:///c:\Homestead.box
9
sawran

ボックスは、メタデータ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を実行すると、インポート済みのボックスを使用する代わりにインターネットからボックスのダウンロードが開始されます。

0
Jakhongir