Błąd pola Laravel Homestead / Vagrant: Określony typ sumy kontrolnej nie jest obsługiwany przez Vagrant: sha512

19

Próbuję zainstalować laravel homestead i nie mogę przejść dalej, dodając pole homestead.

Instrukcja jest: vagrant box add laravel/homestead

Po zakończeniu procesu pobierania pojawia się następujący błąd.

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

Jestem na 64-bitowym komputerze z systemem Windows 10 i wypróbowałem te instrukcje w wersji virtualbox (wersja 6.0.0 r127566 (Qt5.6.2)) i wersji vagrant_2.2.2_x86_64.

Próbuję zainstalować domostwo Laravela i nie jestem świadomy rozwiązania tego problemu, ponieważ jestem nowy w włóczęgi Laravela. Szukałem w Internecie konkretnego problemu i nie mogłem znaleźć żadnego rozwiązania dotyczącego powyższego, więc każda pomoc jest mile widziana.

Harsha Madusanka
źródło

Odpowiedzi:

17

Jak wspomniano w pliku CHANGELOG.md firmy Vagrant, obsługiwane są teraz nowe typy sum kontrolnych. Wystarczy zaktualizować Vagrant do najnowszej wersji (2.2.6).

Następnie możesz zrobić, vagrant box updateaby zaktualizować pole Homestead.

Julian AMOEDO
źródło
Niestety istnieje jeszcze jeden problem z sumą kontrolną, który uniemożliwia pracy laravel homestead z 2.2.6. Miałem problem z wersją 2.2.6, więc pobrałem wersję 2.2.5, a następnie dostałem ten błąd.
Kodos Johnson,
@KodosJohnson, więc masz ten problem zarówno w wersji 2.2.5, jak i 2.2.6?
Julian AMOEDO,
1
Nie ten sam problem. W 2.2.6 dostaję ten problem: github.com/hashicorp/vagrant/issues/11226 . Wygląda jednak na to, że zostało to naprawione, ale nie zostało jeszcze wydane. Ale udało mi się obejść mój problem, używając wersji 2.2.5 i starszej skrzynki domostwa (v8.2.1)
Kodos Johnson,
Zrobiłem to i wciąż mam ten sam problem
Ari
1
@Ari, czy możesz potwierdzić, że używasz wersji 2.2.6 (używasz vagrant -v)?
Julian AMOEDO,
8

W moim przypadku widziałem w dziennikach, że wersja próbująca zainstalować to wersja 9.2.2-alpha1

box: Dodawanie pola „laravel / homestead” (v9.2.2-alpha1) dla dostawcy: virtualbox

Dla mnie zadziałało zdefiniowanie wersji przy użyciu następującego parametru

--box-version=9.1.1

to znaczy

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

Spróbuj także pobrać i zainstalować najnowszą wersję włóczęgi.

Nikolas
źródło
6

Używasz nieobsługiwanego typu sumy kontrolnej. Instaluj z --checksum-typeparametrem. Podane poniżej,

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

Oto Dokumenty, do których można się odwoływać podczas korzystania z wiersza polecenia.

Kiran Maniya
źródło
2

Wypróbuj wersję 2.2.7.

włóczęga -v

Vagrant 2.2.7

==> box: Pomyślnie dodano pole „laravel / homestead” (v9.3.0) dla „virtualbox”!

Jeka Yaroshenko
źródło