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.

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.


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.


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.


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!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.