Laravel Homestead / Vagrant-Boxfehler: Der angegebene Prüfsummentyp wird von Vagrant nicht unterstützt: sha512

19

Ich versuche, Laravel Homestead zu installieren und komme nicht daran vorbei, die Homestead-Box hinzuzufügen.

Die Anweisung lautet: vagrant box add laravel/homestead

Nach Abschluss des Downloadvorgangs wird der folgende Fehler angezeigt.

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

Ich bin auf einem Windows 10 64-Bit-PC und habe diese Anweisungen mit der Virtualbox (Version 6.0.0 r127566 (Qt5.6.2)) und der Version vagrant_2.2.2_x86_64 ausprobiert.

Ich versuche, das Laravel-Gehöft zu installieren, und bin mir nicht bewusst, ob ich das lösen kann, da ich neu im Laravel-Landstreicher bin. Ich habe im Internet nach dem jeweiligen Problem gesucht und konnte keine Lösung für das oben genannte Problem finden. Daher ist jede Hilfe willkommen.

Harsha Madusanka
quelle

Antworten:

17

Wie in Vagrants Datei CHANGELOG.md erwähnt , werden jetzt neue Prüfsummentypen unterstützt. Das einfache Aktualisieren von Vagrant auf die neueste Version (2.2.6) sollte den Trick tun.

Anschließend können Sie vagrant box updatedie Homestead-Box aktualisieren.

Julian AMOEDO
quelle
Leider gibt es ein weiteres Problem mit der Prüfsumme, das verhindert, dass Laravel Homestead mit 2.2.6 funktioniert. Ich hatte das Problem mit 2.2.6, also habe ich die 2.2.5-Version heruntergeladen und dann diesen Fehler erhalten.
Kodos Johnson
@KodosJohnson, also haben Sie dieses Problem sowohl in 2.2.5 als auch in 2.2.6?
Julian AMOEDO
1
Nicht das gleiche Problem. In 2.2.6 bekomme ich dieses Problem: github.com/hashicorp/vagrant/issues/11226 . Aber es sieht so aus, als ob dies behoben wurde, aber noch nicht veröffentlicht wurde. Aber ich habe mein Problem umgangen, indem ich 2.2.5 und eine ältere Homestead-Box (v8.2.1) verwendet habe
Kodos Johnson
Ich habe das getan und ich bekomme immer noch das gleiche Problem
Ari
1
@Ari können Sie bestätigen, dass Sie 2.2.6 (mit vagrant -v) verwenden?
Julian AMOEDO
8

In meinem Fall habe ich in den Protokollen gesehen, dass die Version, die versucht wurde, installiert zu werden, v9.2.2-alpha1 war

box: Hinzufügen der Box 'laravel / homestead' (v9.2.2-alpha1) für Anbieter: virtualbox

Was für mich funktioniert hat, ist die Definition der Version mithilfe des folgenden Parameters

--box-version=9.1.1

dh

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

Versuchen Sie auch, die neueste Version von vagrant herunterzuladen und zu installieren.

Nikolas
quelle
6

Sie verwenden den nicht unterstützten Prüfsummentyp. Versuchen Sie, mit dem --checksum-typeParameter zu installieren . Unten angegeben,

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

Hier sind die Dokumente , auf die bei der Verwendung der Befehlszeile verwiesen werden soll.

Kiran Maniya
quelle
2

Versuchen Sie die Version 2.2.7.

Vagabund -v

Vagrant 2.2.7

==> box: Box 'laravel / homestead' (v9.3.0) für 'virtualbox' wurde erfolgreich hinzugefügt!

Jeka Yaroshenko
quelle