Не удается установить Vagrant Box 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.

Любая помощь приветствуется.


person Alonso Arellano    schedule 28.06.2015    source источник
comment
У вас плохая связь?   -  person ceejayoz    schedule 30.06.2015


Ответы (11)


A. Перейдите к .vagrant.d\tmp\ и удалите файл частичной загрузки, затем повторите попытку.

Б. Если это не удается, вы можете попытаться загрузить файл вручную с помощью браузера или другого инструмента. После загрузки вы можете импортировать его с помощью vagrant box add laravel/homestead path/to/virtualbox.box.

(Отредактировано: добавлен второй ответ из комментариев ниже.)

person Chris Vogt    schedule 28.06.2015
comment
Я делал это уже много раз. Вы знаете, есть ли другой вариант? - person Alonso Arellano; 28.06.2015
comment
Хм, вы можете попытаться загрузить файл вручную с помощью браузера или другого инструмента. После загрузки вы можете импортировать его, используя vagrant box add laravel/homestead path/to/virtualbox.box. - person Chris Vogt; 28.06.2015
comment
Для меня это работает только так, как предлагает Фогт в комментариях. - person user2094178; 28.06.2015
comment
Я боролся с этим целую вечность, даже загрузка вручную не работала в Chrome, Safari или через завиток - но по какой-то причине Firefox преуспел там, где другие не смогли. - person goodforenergy; 10.08.2015
comment
@ChrisVogt, но вместо .box файла он загружает файл hc-download - person Volatil3; 12.08.2015
comment
Вы можете увидеть, как загрузить его вручную, по этой ссылке laravel.io/forum/ - person Kevin; 11.12.2015

Попробуйте это:
rm ~/.vagrant.d/tmp/*или rm -R ~/.vagrant.d/tmp/*

Потом снова vagrant up.

person Soroush    schedule 06.07.2015
comment
Работал у меня. Спасибо. - person Sinan Eldem; 11.11.2015
comment
У меня работал - были файлы tmp. - person Capuchin; 04.01.2016

просто перейдите к C: \ Users \ YourUSERNAME \ .vagrant.d \ tmp

и удалите все файлы, затем снова введите следующую команду

vagrant box добавить laravel / homestead

Thats It Enjoy ......

person Juned Ansari    schedule 18.08.2015
comment
Благодарим за предоставление в Windows местоположения временных файлов! - person Reisclef; 26.11.2015

Пытаться:

vagrant box add laravel/homestead -c
person cody    schedule 02.09.2015
comment
Вы не прочитали вопрос? В вопросе вы предлагаете именно то, что не работает, и, следовательно, вопрос. - person ydobonebi; 01.10.2015
comment
@ydobonebi в документации для флага '-c' указано: Очистить все временные файлы загрузки. использование этого флага удаляет файлы, связанные с частичной загрузкой в ​​.vagrant.d / tmp / перед попыткой добавления блока. поведенчески это эквивалентно удалению содержимого каталога .vagrant.d / tmp и повторной попытке добавить поле. - person Chris Kolodin; 06.10.2015

Если вы используете Vagrant V2, вы можете использовать флаг --clean при добавлении поля.

vagrant box add laravel/homestead --clean

--clean - Если задано, Vagrant удалит все старые временные файлы из предыдущих загрузок того же URL. Это полезно, если вы не хотите, чтобы Vagrant возобновлял загрузку с предыдущей точки, возможно, из-за изменения содержимого.

Бродячая документация

person sketchthat    schedule 18.01.2016
comment
Это сработало. Если я попытался загрузить с помощью --insecure, это не сработало, чувак. Спасибо - person 502_Geek; 20.05.2016

У меня тоже была такая же проблема, и я просто пошел в

Главная -> .vagrant.d -> tmp

Теперь здесь будет один zip-файл. Удалите его, и все готово.

person hmmm    schedule 09.07.2015

тип

cd ~

затем введите

rm -rf .vagrant.d

Это должно сделать это.

person user3123372    schedule 11.12.2015

Я решаю эту проблему, редактируя файл .json в: ~/.vagrant.d/data/machine-index Удалите значение ключа machines, например, от "machines": {...} до "machines":{}

person Rennan Felipe    schedule 24.11.2015

Чтобы скачать файл, вы должны добавить версию и провайдера в URL. Например, для загрузки precision64 сначала вам понадобится его 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

Это создаст бродячий файл, и вы сможете настроить бродячий файл.

person A Jamal    schedule 07.01.2016

Я просто возобновлял процесс несколько раз, прежде чем он был окончательно завершен. Я думаю, что основная проблема с подключением к интернету, здесь, у меня дома, он дает сбои. Самым чистым способом, безусловно, будет то, что уже предлагали другие, плюс переезд куда-нибудь со стабильным подключением.

person Zed Pi    schedule 30.06.2016

Это проблема репозитория и иногда зависит от бродячей версии. Обновление бродяг может сработать, но если проблемы не исчезнут, вы должны попытаться использовать заархивированные бродячие версии.

person krain143    schedule 08.11.2016