Erro na caixa Homestead / Vagrant do Laravel: O tipo de soma de verificação especificado não é suportado pelo Vagrant: sha512

19

Estou tentando instalar o laravel homestead e não consigo adicionar a caixa do homestead.

A instrução é: vagrant box add laravel/homestead

Depois de concluir o processo de download, o seguinte erro aparece.

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

Estou no PC Windows 10 de 64 bits e tentei estas instruções com o virtualbox (versão 6.0.0 r127566 (Qt5.6.2)) e a versão vagrant_2.2.2_x86_64.

Estou tentando instalar a propriedade do Laravel e não estou ciente de resolver isso, pois sou novo no vagabundo do Laravel. Pesquisei na web o problema específico e não consegui encontrar nenhuma solução relacionada ao item acima, portanto, qualquer ajuda é apreciada.

Harsha Madusanka
fonte

Respostas:

17

Conforme mencionado no arquivo CHANGELOG.md do Vagrant , agora novos tipos de soma de verificação são suportados. Basta atualizar o Vagrant para a versão mais recente (2.2.6).

Você pode fazer o vagrant box updateupgrade da caixa Homestead.

Julian AMOEDO
fonte
Infelizmente, há outro problema com a soma de verificação que impede que o laravel homestead trabalhe com o 2.2.6. Como tive o problema com o 2.2.6, baixei a versão 2.2.5 e obtive esse erro.
Kodos Johnson
@ KodosJohnson, então você está tendo esse problema nos 2.2.5 e 2.2.6?
Julian AMOEDO
11
Não é o mesmo problema. No 2.2.6, recebo este problema: github.com/hashicorp/vagrant/issues/11226 . Mas parece que isso foi corrigido, mas ainda não foi lançado. Mas resolvi o meu problema usando o 2.2.5 e usando uma caixa de herdade mais antiga (v8.2.1)
Kodos Johnson
Eu fiz isso e continuo tendo o mesmo problema #
Ari
11
@Ari, você pode confirmar que está usando o 2.2.6 (usando vagrant -v)?
Julian AMOEDO
8

No meu caso, vi nos logs que a versão que tentava instalar era a v9.2.2-alpha1

box: Adicionando a caixa 'laravel / homestead' (v9.2.2-alpha1) para o provedor: virtualbox

O que funcionou para mim é definir a versão usando o seguinte parâmetro

--box-version=9.1.1

ie

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

Além disso, tente baixar e instalar a versão mais recente do vagrant.

Nikolas
fonte
6

Você está usando o checksum não suportado type.try instalando com o --checksum-typeparâmetro Dado abaixo,

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

Aqui estão os documentos a que se referem ao usar a linha de comando.

Kiran Maniya
fonte
2

Tente a versão 2.2.7.

vagabundo -v

Vagrant 2.2.7

==> box: Adicionada com sucesso a caixa 'laravel / homestead' (v9.3.0) para 'virtualbox'!

Jeka Yaroshenko
fonte