Laravel Homestead / Vagrant框错误:Vagrant不支持指定的校验和类型:sha512


19

我正在尝试安装laravel宅基地,无法添加宅基地盒。

指令是: vagrant box add laravel/homestead

完成下载过程后,出现以下错误。

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

我在Windows 10 64位PC上,并已尝试使用virtualbox(版本6.0.0 r127566(Qt5.6.2))和vagrant_2.2.2_x86_64版本的这些说明。

我正在尝试安装Laravel宅基地,并且由于我是Laravel流浪者的新手,所以不知道要解决此问题。我在网上搜索了特定问题,但找不到与上述问题有关的任何解决方案,因此,我们感谢您的帮助。

Answers:


17

如Vagrant的CHANGELOG.md文件中所述,现在支持新的校验和类型。只需将Vagrant更新到最新版本(2.2.6)就可以解决问题。

然后,您可以vagrant box update升级Homestead盒子。


不幸的是,校验和还存在另一个问题,导致laravel homestead无法使用2.2.6。我有2.2.6的问题,所以我下载了2.2.5版本,然后收到此错误。
科多斯·约翰逊

@KodosJohnson,所以您在2.2.5和2.2.6上都遇到此问题?
朱利安AMOEDO

1
不一样的问题。在2.2.6中,我遇到了这个问题:github.com/hashicorp/vagrant/issues/11226。但是,看来此问题已得到解决,但尚未发布。但是我通过使用2.2.5和使用较旧的宅基地盒子(v8.2.1)解决了问题
Kodos Johnson,

我这样做,我仍然得到了同样的问题
阿里

1
@Ari您可以确认使用的是2.2.6(使用vagrant -v)吗?
朱利安AMOEDO

8

就我而言,我在日志中看到尝试安装的版本为v9.2.2-alpha1

框:为提供程序:virtualbox添加框“ laravel / homestead”(v9.2.2-alpha1)

对我有用的是通过使用以下参数来定义版本

--box-version=9.1.1

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

另外,请尝试下载并安装最新版本的vagrant。


6

您正在使用不受支持的校验和类型--checksum-type。请尝试使用参数进行安装。如下所示

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

这是使用命令行时要参考的文档


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.