Не удается установить коробку Vagrant Laravel Homestead
Я пытаюсь установить Laravel Homestead на Mac OS X после официальных инструкций по документации здесь.
Я установил VirtualBox и Vagrant. Теперь я пытаюсь добавить поле Homestead с помощью команды vagrant box add laravel/homestead
. Через некоторое время загрузка прекращается, и я получаю сообщение об ошибке. Это не позволяет мне восстановить загрузку, поэтому мне нужно удалить файл частичной загрузки и начать с нуля. Я пробовал это много раз.
Я думаю, что у моего подключения к Интернету есть что-то делать, так как оно медленное и большой файл.
Здесь полный код:
$ vagrant box add laravel/homestead
==> box: Loading metadata for box 'laravel/homestead'
box: URL: https://atlas.hashicorp.com/laravel/homestead
This box can work with multiple providers! The providers that it
can work with are listed below. Please review the list and choose
the provider you will be working with.
1) virtualbox
2) vmware_desktop
Enter your choice: 1
==> box: Adding box 'laravel/homestead' (v0.2.7) for provider: virtualbox
box: Downloading: https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.2.7/providers/virtualbox.box
An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.
transfer closed with 935392411 bytes remaining to read
После повторной попытки:
An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.
HTTP server doesn't seem to support byte ranges. Cannot resume.
Любая помощь приветствуется.
Ответы
Ответ 1
A. Перейдите к .vagrant.d\tmp\
и удалите файл частичной загрузки, а затем повторите попытку.
B. Если это не удается, вы можете попытаться загрузить файл вручную с помощью браузера или другого инструмента. После загрузки вы можете импортировать его с помощью vagrant box add laravel/homestead path/to/virtualbox.box
.
(Отредактировано: добавляется второй ответ из комментариев ниже.)
Ответ 2
Попробуйте следующее:
rm ~/.vagrant.d/tmp/*
Затем vagrant up
снова.
Ответ 3
просто goto C:\Users\YourUSERNAME \.vagrant.d\tmp
и удалите все файлы, затем введите следующую команду
бродячий бокс добавить laravel/homestead
Thats it Enjoy......
Ответ 4
Попробуйте:
vagrant box add laravel/homestead -c
Ответ 5
Если вы используете Vagrant V2, вы можете использовать флаг --clean
при добавлении поля.
vagrant box add laravel/homestead --clean
--clean
- Если дано, Vagrant удалит все старые временные файлы из предыдущих загрузок одного и того же URL-адреса. Это полезно, если вы не хотите, чтобы Vagrant возобновил загрузку с предыдущей точки, возможно, из-за изменения содержимого.
Бродячая документация
Ответ 6
У меня также была та же проблема, и я просто пошел в
Главная → .vagrant.d → tmp
Теперь здесь будет один zip файл, удалите его и сделайте.
Ответ 7
type
cd ~
тогда введите
rm -rf .vagrant.d
Это должно быть сделано.
Ответ 8
Я решаю это редактирование файла .json в: ~/.vagrant.d/data/machine-index
Удалите значение ключа machines
как "machines": {...}
- "machines":{}
Ответ 9
Чтобы загрузить файл, вам нужно добавить версию и провайдера в URL. Например, для загрузки точного64 Сначала вам нужен URL-адрес, который https://atlas.hashicorp.com/ubuntu/boxes/trusty64
тогда вам нужно будет добавить версию и поставщика позже, для нашего примера будет URL загрузки.
https://atlas.hashicorp.com/ubuntu/boxes/trusty64/versions/14.04/providers/virtualbox.box
Затем вы должны добавить его локально из вашего бродячего файла.
Чтобы добавить его локально в бродячий файл, используйте следующую команду
vagrant box add foo-box /path/to/vagrant-box.box
vagrant init foo-box
vagrant up
Это создаст бродячий файл, и вы сможете настроить бродячий файл.
Ответ 10
Я просто возобновлял процесс несколько раз, прежде чем это было окончательно завершено. Я думаю, что основная проблема связана с подключением к Интернету, она колеблется здесь у меня дома. Самый чистый путь, безусловно, был бы тем, что уже предлагали другие, плюс перемещение где-то со стабильной связью.
Ответ 11
Это проблема с репозиторией и иногда зависит от версии бродяг. Обновление бродяг могло бы работать, но если проблемы сохраняются, вы должны попытаться использовать архивированные бродячие версии.