Я пытаюсь установить 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.
Любая помощь приветствуется.
A. Перейдите в .vagrant.d\tmp\
и удалите файл частичной загрузки, затем повторите попытку.
B. Если это не удается, вы можете попытаться загрузить файл вручную с помощью браузера или другого инструмента. После загрузки вы можете импортировать его с помощью vagrant box add laravel/homestead path/to/virtualbox.box
.
( Отредактировано: добавляет второй ответ из комментариев ниже.)
Попробуй это:
rm ~/.vagrant.d/tmp/*
Затем снова vagrant up
.
просто goto C: \ Users \ YourUSERNAME \ .vagrant.d \ tmp
и удалите все файлы, затем снова введите следующую команду
бродячий бокс добавить laravel / усадьба
Thats it Enjoy ……
Пытаться:
vagrant box add laravel/homestead -c
Если вы используете Vagrant V2, тогда вы можете использовать флаг --clean
при добавлении поля.
vagrant box add laravel/homestead --clean
--clean
Если дано, Vagrant удалит все старые временные файлы из предыдущих загрузок с тем же URL. Это полезно, если вы не хотите, чтобы Vagrant возобновил загрузку с предыдущей точки, возможно, потому, что содержимое изменилось.
Бродячая документация
У меня тоже была такая же проблема, и я просто пошел
Главная -> .vagrant.d -> tmp
Теперь здесь будет один zip-файл, пожалуйста, удалите его и сделайте.
тип
cd ~
затем введите
rm -rf .vagrant.d
Это должно быть сделано.
Я разрешаю это редактирование файла .json в: ~/.vagrant.d/data/machine-index
Удаляет значение ключевых machines
таких как "machines": {...}
на "machines":{}
Чтобы загрузить файл, вам нужно добавить версию и поставщика в 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
Это создаст бродячий файл, и вы сможете настроить бродячий файл.
Я просто возобновлял процесс несколько раз, прежде чем это было наконец сделано. Я думаю, что основная проблема связана с подключением к Интернету, она колеблется здесь у меня дома. Самый чистый путь, безусловно, был бы тем, что уже предлагали другие, плюс перемещение где-то со стабильной связью.
Это проблема с хранилищем и иногда зависит от версии бродяг. Обновление бродяг могло бы работать, но если проблемы сохраняются, вы должны попытаться использовать архивные бродячие версии.