Laravel Homestead / Vagrant box error: указанный тип контрольной суммы не поддерживается Vagrant: sha512

19

Я пытаюсь установить усадьбу Ларавелла и не могу пройти мимо добавления ящика усадьбы.

Инструкция: vagrant box add laravel/homestead

После завершения процесса загрузки появляется следующая ошибка.

C:\Users\HARSHA - PC PRO>vagrant box add laravel/homestead
==> box: Loading metadata for box 'laravel/homestead'
    box: URL: https://vagrantcloud.com/laravel/homestead
==> box: Adding box 'laravel/homestead' (v9.0.1) for provider: virtualbox
    box: Downloading: https://vagrantcloud.com/laravel/boxes/homestead/versions/9.0.1/providers/virtualbox.box
==> box: Box download is resuming from prior download progress
    box: Download redirected to host: vagrantcloud-files-production.s3.amazonaws.com
    box: Progress: 100% (Rate: 188k/s, Estimated time remaining: --:--:--)
    box: Calculating and comparing box checksum...
The specified checksum type is not supported by Vagrant: sha512.
Vagrant supports the following checksum types:

md5, sha1, sha256

Я на 64-битном ПК с Windows 10 и пробовал эти инструкции с виртуальной коробкой (Версия 6.0.0 r127566 (Qt5.6.2)) и версией vagrant_2.2.2_x86_64.

Я пытаюсь установить усадьбу Laravel и не знаю, как решить эту проблему, так как я новичок в Varagrant Laravel. Я искал в Интернете конкретную проблему, и я не мог найти решения, относящегося к вышеупомянутому, поэтому любая помощь приветствуется.

Харша Мадусанка
источник

Ответы:

17

Как уже упоминалось в файле CHANGELOG.md Vagrant, теперь поддерживаются новые типы контрольных сумм. Простое обновление Vagrant до последней версии (2.2.6) должно помочь.

Затем вы можете сделать vagrant box updateапгрейд в усадьбе.

Джулиан АМОЕДО
источник
К сожалению, есть другая проблема с контрольной суммой, препятствующей работе усадьбы Ларавелла с 2.2.6. У меня была проблема с 2.2.6, поэтому я скачал версию 2.2.5, а затем получил эту ошибку.
Кодос Джонсон
@KodosJohnson, значит, у вас есть эта проблема на 2.2.5 и 2.2.6?
Джулиан АМОЕДО
1
Не та же проблема. В 2.2.6 я получаю эту проблему: github.com/hashicorp/vagrant/issues/11226 . Но похоже, что это было исправлено, но еще не выпущено. Но я справился со своей проблемой, используя 2.2.5 и более раннюю усадьбу (v8.2.1)
Johnson
я сделал это, и у меня все та же проблема
Ари
1
@ Ари, можете ли вы подтвердить, что вы используете 2.2.6 (используя vagrant -v)?
Джулиан АМОЕДО
8

В моем случае я увидел в журналах, что пыталась установить версию v9.2.2-alpha1

box: добавление поля 'laravel / housetead' (v9.2.2-alpha1) для провайдера: virtualbox

Для меня сработало определение версии с помощью следующего параметра

--box-version=9.1.1

т.е.

vagrant box add laravel/homestead --checksum-type=sha256 --box-version=9.1.1

Также попробуйте скачать и установить последнюю версию vagrant.

Nikolas
источник
6

Вы используете неподдерживаемую контрольную сумму type.try при установке с --checksum-typeпараметром. Приведен ниже,

vagrant box add laravel/homestead --checksum-type sha256

Вот документы, на которые нужно ссылаться при использовании командной строки.

Киран Мания
источник
2

Попробуйте версию 2.2.7.

бродяга -v

Бродяга 2.2.7

==> box: успешно добавлено поле 'laravel / homestead' (v9.3.0) для 'virtualbox'!

Джека Ярошенко
источник