web-dev-qa-db-fra.com

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

J'essaie d'installer laravel Homestead et je ne parviens pas à ajouter la boîte Homestead.

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 Laravel Homestead et je ne suis pas au courant de résoudre ce problème car je suis nouveau dans le Laravel vagabond. 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.

18
Harsha Madusanka

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

Vous pouvez alors faire vagrant box update pour mettre à niveau la boîte Homestead.

14
Julian AMOEDO

Dans mon cas, j'ai vu dans les journaux que la version essayant de s'installer était 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.

5
Nikolas

Vous utilisez le type de somme de contrôle non pris en charge. Installation avec --checksum-type paramètre. Donnée ci-après,

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

Voici le Docs auquel se référer lors de l'utilisation de la ligne de commande.

5
Kiran Maniya

Essayez la version 2.2.7.

vagrant -v

Vagrant 2.2.7

==> boîte: Boîte 'laravel/Homestead' (v9.3.0) ajoutée avec succès pour 'virtualbox'!

0
Jeka Yaroshenko