Мне удалось установить Vagrant на моем Ubuntu 14.04 LTS. Как я могу установить брандмауэр, который я загрузил вручную из URL? Я хочу установить Laravel Homestead, но он всегда будет терпеть неудачу из-за моего сетевого подключения. Я хочу загрузить его по этой ссылке https://vagrantcloud.com/laravel/boxes/homestead/versions/11/providers/virtualbox.box
, но я не знаю, что делать после того, как я скачал окно.
Как установить Загруженный вручную .box для Vagrant
Ответ 1
Вы можете установить загруженный бокс, используя эту команду
vagrant box add laravel/homestead path/to/your/box/file.box
Источник: https://laracasts.com/forum/?p=1615-laravel-vagrant-homestead/0
Ответ 2
Я могу запустить эту команду на win7:
box add homestead file:///c:/homestead.box
Также он работает:
box add homestead file:///c:\homestead.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
он начнет загружать ящик из интернета вместо использования уже импортированного.