Помилка Laravel Homestead / Vagrant: Вказаний тип контрольної суми не підтримується Vagrant: sha512


19

Я намагаюся встановити садибу laravel і не можу пройти, додавши коробку садиби.

Інструкція: 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

Я перебуваю на Windows 10 64-бітному ПК та спробував ці інструкції з версією virtualbox (версія 6.0.0 r127566 (Qt5.6.2)) та версією vagrant_2.2.2_x86_64.

Я намагаюся встановити садибу Laravel і не знаю, як це вирішити, оскільки я новачок у бродязі Laravel. Я шукав в Інтернеті конкретну проблему, і не зміг знайти рішення, пов'язане з вищезазначеним, тому будь-яка допомога вдячна.

Відповіді:


17

Як згадується у файлі CHANGELOG.md Vagrant, тепер підтримуються нові типи контрольних сум. Просте оновлення Vagrant до останньої версії (2.2.6) повинно зробити це.

Після цього можна зробити vagrant box updateоновлення вікна Homestead.


На жаль, є ще одне питання щодо контрольної суми, яка запобігає роботі садиби Laravel з 2.2.6. У мене була проблема з 2.2.6, тому я завантажив версію 2.2.5, а потім отримав цю помилку.
Кодос Джонсон

@KodosJohnson, тож у вас виникає ця проблема як на 2.2.5, так і на 2.2.6?
Джуліан АМЕДО

1
Не те саме питання. У 2.2.6 я отримую цю проблему: github.com/hashicorp/vagrant/isissue/11226 . Але схоже, це було виправлено, але його ще не було випущено. Але я вирішив свою проблему, використовуючи 2.2.5 та використовуючи старішу садибну коробку (v8.2.1)
Кодос Джонсон,

Я це зробив, і у мене все ще виникає та сама проблема
Арі

1
@Ari чи можете ви підтвердити, що використовуєте 2.2.6 (використовуєте vagrant -v)?
Джуліан АМЕДО

8

У своєму випадку я побачив у журналах, що версія, яка намагається встановити, була v9.2.2-alpha1

поле: Додавання поля 'laravel / farmtead' (v9.2.2-alpha1) для постачальника: virtualbox

Що для мене працювало - це визначити версію за допомогою наступного параметра

--box-version=9.1.1

тобто

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

Також спробуйте завантажити та встановити останню версію бродячого.


6

Використовується непідтримувана контрольна сума type.try, встановлена ​​з --checksum-typeпараметром. Дано нижче,

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

Ось Документи, на які слід посилатися, використовуючи командний рядок.


2

Спробуйте версію 2.2.7.

бродячий -в

Бродячий 2.2.7

==> поле: поле "laravel / farmtead" (v9.3.0) успішно додано для "virtualbox"!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.