Laravel Homestead / Vagrant box error: Le type de somme de contrôle spécifié n'est pas pris en charge par Vagrant: sha512

19

J'essaie d'installer la propriété familiale laravel et je ne parviens pas à ajouter la boîte de la propriété familiale.

L'instruction est: vagrant box add laravel/homestead

Après avoir terminé le processus de téléchargement, l'erreur suivante apparaît.

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

Je suis sur un PC Windows 10 64 bits et j'ai essayé ces instructions avec la version virtualbox (version 6.0.0 r127566 (Qt5.6.2)) et vagrant_2.2.2_x86_64.

J'essaie d'installer la propriété familiale Laravel et je ne suis pas au courant de résoudre ce problème car je suis nouveau dans le vagabond Laravel. J'ai cherché sur le Web le problème particulier et je n'ai trouvé aucune solution concernant ce qui précède, donc toute aide est appréciée.

Harsha Madusanka
la source

Réponses:

17

Comme mentionné dans le fichier CHANGELOG.md de Vagrant , les nouveaux types de sommes de contrôle sont désormais pris en charge. La simple mise à jour de Vagrant vers sa dernière version (2.2.6) devrait faire l'affaire.

Vous pouvez ensuite faire vagrant box updatepour mettre à niveau la boîte Homestead.

Julian AMOEDO
la source
Malheureusement, il y a un autre problème avec la somme de contrôle qui empêche la propriété familiale laravel de fonctionner avec 2.2.6. J'ai eu le problème avec 2.2.6 alors j'ai téléchargé la version 2.2.5 puis j'ai eu cette erreur.
Kodos Johnson
@KodosJohnson donc vous rencontrez ce problème à la fois sur 2.2.5 et 2.2.6?
Julian AMOEDO
1
Pas le même problème. Dans 2.2.6, j'obtiens ce problème: github.com/hashicorp/vagrant/issues/11226 . Mais il semble que cela ait été corrigé mais n'a pas encore été publié. Mais j'ai résolu mon problème en utilisant 2.2.5 et en utilisant une ancienne boîte de ferme (v8.2.1)
Kodos Johnson
je l'ai fait et j'ai toujours le même problème
Ari
1
@Ari pouvez-vous confirmer que vous utilisez 2.2.6 (en utilisant vagrant -v)?
Julian AMOEDO
8

Dans mon cas, j'ai vu dans les journaux que la version essayant de s'installer était la v9.2.2-alpha1

box: Ajout de la boîte 'laravel / homestead' (v9.2.2-alpha1) pour le fournisseur: virtualbox

Ce qui a fonctionné pour moi est de définir la version en utilisant le paramètre suivant

--box-version=9.1.1

c'est à dire

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

Essayez également de télécharger et d'installer la dernière version de vagrant.

Nikolas
la source
6

Vous utilisez l'installation de somme de contrôle type.try non prise en charge avec le --checksum-typeparamètre. Donnée ci-après,

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

Voici les documents à consulter lors de l'utilisation de la ligne de commande.

Kiran Maniya
la source
2

Essayez la version 2.2.7.

vagrant -v

Vagrant 2.2.7

==> box: Box avec succès 'laravel / homestead' (v9.3.0) pour 'virtualbox'!

Jeka Yaroshenko
la source