【问题标题】:Laravel Homestead/Vagrant box stuck on box: Calculating and comparing box checksumLaravel Homestead/Vagrant 盒子卡在盒子上:计算和比较盒子校验和
【发布时间】:2019-12-01 11:31:14
【问题描述】:

我正在建立一个现有的 Laravel 项目,无法通过添加宅基地框。

指令为:vagrant box add laravel/homestead

它经历了 5-10 分钟的过程,然后在 box: Calculating and comparing box checksum... 失败

我在 Linux Mint 18.3 上使用最新的 virtualbox(6.0.14) 和多个版本的 vagrant 2.2.2、2.2.4 和 2.2.6(最新)尝试了这些说明。

2.2.6 与其他版本的错误不同。对于 2.2.6 我得到 /opt/vagrant/embedded/gems/2.2.6/gems/vagrant-2.2.6/lib/vagrant/util/file_checksum.rb:65:in 'load_digest': uninitialized constant FileChecksum::Errors (NameError)

对于其他版本,我收到一条红色警告,指出: The specified checksum type is not supported by Vagrant: . Vagrant supports the following checksum types: md5, sha1, sha256

我对 Vagrant 不太熟悉,也不知道如何解决这个问题。也没有太多关于这个特定问题的信息,因此非常感谢任何帮助。

【问题讨论】:

    标签: laravel vagrant


    【解决方案1】:

    进入 Homestead 目录,输入:

    git fetch --all --tags --prune`
    //then enter: 
    git checkout tags/v9.4.1 (check github for the latest stable version)
    

    Vagrant box 添加 laravel/homestead 应该可以工作。或者至少当我遇到类似问题时,这对我有用。

    【讨论】:

    • 升级回 vagrant 2.2.6 并检查了 9.4.1 分支,它工作正常。谢谢!
    • 我也有这个问题,请问我应该在哪个目录下运行这些命令?
    • Shaun,您将在 Homestead 目录中运行所有这些。如果你遵循 Laravel 文档,它会是 ~/Homestead。
    【解决方案2】:

    尝试下载以前版本的盒子,例如

    vagrant box add --box-version 8.2.1 laravel/homestead
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-13
      • 2014-07-10
      • 2010-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多