Laravel Homestead / Vagrant box error: Jenis checksum yang ditentukan tidak didukung oleh Vagrant: sha512

19

Saya mencoba memasang laravel homestead dan tidak dapat menambahkan kotak homestead.

Instruksi adalah: vagrant box add laravel/homestead

Setelah menyelesaikan proses pengunduhan, kesalahan berikut muncul.

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

Saya menggunakan Windows 10 64 bit PC dan telah mencoba instruksi ini dengan virtualbox (Versi 6.0.0 r127566 (Qt5.6.2)) dan versi vagrant_2.2.2_x86_64.

Saya mencoba menginstal Laravel homestead dan saya tidak sadar untuk menyelesaikan ini karena saya baru ke gelandangan Laravel. Saya mencari di web untuk masalah tertentu dan saya tidak dapat menemukan solusi apa pun yang berkaitan dengan hal di atas, jadi bantuan apa pun dihargai.

Harsha Madusanka
sumber

Jawaban:

17

Seperti yang disebutkan dalam file CHANGELOG.md Vagrant , tipe checksum baru sekarang didukung. Cukup memperbarui Vagrant ke versi terbarunya (2.2.6) harus melakukan trik.

Anda kemudian dapat melakukan vagrant box updateuntuk meningkatkan kotak Homestead.

Julian AMOEDO
sumber
Sayangnya ada masalah lain dengan checksum yang mencegah homestead laravel bekerja dengan 2.2.6. Saya memiliki masalah dengan 2.2.6 jadi saya mengunduh versi 2.2.5 dan kemudian mendapatkan kesalahan ini.
Kodos Johnson
@ KodosJohnson sehingga Anda mengalami masalah ini pada 2.2.5 dan 2.2.6?
Julian AMOEDO
1
Bukan masalah yang sama. Di 2.2.6 saya mendapatkan masalah ini: github.com/hashicorp/vagrant/issues/11226 . Tapi sepertinya ini sudah diperbaiki tetapi belum dirilis. Tapi saya mengatasi masalah saya dengan menggunakan 2.2.5 dan menggunakan kotak homestead yang lebih tua (v8.2.1)
Kodos Johnson
saya melakukan ini dan saya masih mendapatkan masalah yang sama
Ari
1
@Ari dapatkah Anda mengonfirmasi Anda menggunakan 2.2.6 (menggunakan vagrant -v)?
Julian AMOEDO
8

Dalam kasus saya, saya melihat di log bahwa versi yang mencoba diinstal adalah v9.2.2-alpha1

kotak: Menambahkan kotak 'laravel / homestead' (v9.2.2-alpha1) untuk penyedia: virtualbox

Apa yang berhasil bagi saya adalah mendefinisikan versi dengan menggunakan parameter berikut

--box-version=9.1.1

yaitu

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

Juga, cobalah untuk mengunduh dan menginstal versi gelandangan terbaru.

Nikolas
sumber
6

Anda menggunakan jenis checksum yang tidak didukung. Coba instal dengan --checksum-typeparameter. Diberikan di bawah,

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

Berikut adalah Documents untuk merujuk saat menggunakan baris perintah.

Kiran Maniya
sumber
2

Coba versi 2.2.7.

gelandangan -v

Vagran 2.2.7

==> kotak: Berhasil menambahkan kotak 'laravel / homestead' (v9.3.0) untuk 'virtualbox'!

Jeka Yaroshenko
sumber