Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Laravel Homestead/Vagrant box error : The specified checksum type is not supported by Vagrant: sha512

I am trying to install laravel homestead and can't get past adding the homestead box.

The instruction is: vagrant box add laravel/homestead

After completing the download process following error appears.

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

I'm on Windows 10 64 bit PC and have tried these instructions with the virtualbox(Version 6.0.0 r127566 (Qt5.6.2)) and vagrant_2.2.2_x86_64 version.

I'm trying to install Laravel homestead and am not aware of resolving this since I am new to the Laravel vagrant. I searched the web for the particular problem and I could not find any solution pertaining to the above, so any help is appreciated.

like image 275
Harsha Madusanka Avatar asked Dec 02 '19 05:12

Harsha Madusanka


4 Answers

As mentioned in Vagrant's CHANGELOG.md file, new checksum types are now supported. Simply updating Vagrant to its latest version (2.2.6) should do the trick.

You can then do vagrant box update to upgrade the Homestead box.

like image 167
Julian AMOEDO Avatar answered Oct 10 '22 13:10

Julian AMOEDO


In my case I saw in the logs that the version trying to get installed was v9.2.2-alpha1

box: Adding box 'laravel/homestead' (v9.2.2-alpha1) for provider: virtualbox

What worked for me is defining the version by using the following parameter

--box-version=9.1.1

i.e.

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

Also, try to download and install the latest version of vagrant.

like image 27
Nikolas Avatar answered Oct 10 '22 13:10

Nikolas


You are using the unsupported checksum type.try installing with --checksum-type parameter. Given below,

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

Here is the Docs to refer to while using command-line.

like image 8
Kiran Maniya Avatar answered Oct 10 '22 11:10

Kiran Maniya


Try 2.2.7 version.

vagrant -v

Vagrant 2.2.7

==> box: Successfully added box 'laravel/homestead' (v9.3.0) for 'virtualbox'!

like image 3
Je ka Avatar answered Oct 10 '22 11:10

Je ka