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



我正在尝试安装拉拉维尔宅基地,但无法通过添加宅基地框。

说明是:vagrant box add laravel/homestead

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

C:UsersHARSHA - 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流浪者的新手,因此不知道如何解决此问题。我在网上搜索了特定问题,但找不到与上述相关的任何解决方案,因此非常感谢任何帮助。

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

然后,您可以执行vagrant box update来升级宅基地框。

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

box:为提供者添加框"laravel/homestead"(v9.2.2-alpha1(: 虚拟盒子

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

--box-version=9.1.1

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

另外,尝试下载并安装最新版本的流浪者。

您使用的是不受支持的校验和类型。请尝试使用--checksum-type参数进行安装。下面给出,

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

以下是使用命令行时要参考的文档。

尝试 2.2.7 版本。

流浪汉-v

流浪汉 2.2.7

==> 框:已成功为"虚拟框"添加框"拉拉维尔/宅基地"(v9.3.0(!

我遇到了同样的问题,需要多次尝试。

问题

  • 无法更新流浪者框。
  • 一旦我下载它就不会切换到新盒子。
  • 一旦我切换,Laravel就抛出了一个外观错误。

解决方案(非常感谢此线程中的答案(:

  1. 导航到"家园/流浪者"文件夹。
  2. 然后运行"vagrant -v"来检查你的Vagrant版本(例如"Vagrant 2.1.5"(。
  3. 在 Web 浏览器中,转到 https://www.vagrantup.com/downloads.html 。
  4. 下载最新的流浪者版本。
  5. 在您的计算机上,运行并安装新版本。
  6. 前往: https://www.virtualbox.org/
  7. 下载最新的虚拟机。
  8. 在您的计算机上,运行并安装新版本。
  9. 回到终端,再次检查流浪者版本"vagrant -v"(例如"vagrant 2.2.10"(。
  10. 确保您的流浪
  11. 者通过运行"流浪者停止"来停止。
  12. 清除并重新安装您的流浪插件以确保安全,使用"流浪插件清除 --重新安装"(并确认"Y"(。
  13. 现在运行"流浪盒子更新"来更新你的盒子。
  14. 现在用"流浪者"加载您的盒子。
  15. 装箱子后运行"流浪者破坏"。
  16. 现在再次运行"vagrant up"以从头开始重建您的盒子。

这对我有用。让我知道这是否适合您。

最新更新