我正在上有关Udacity的 class ,该 class 要求我在系统上设置虚拟机。我已经下载并安装了Virtual Box and Vagrant。当我尝试运行vagrant up命令时,出现此错误:
vagrant - 运行 Vagrant 时的“bsdtar.EXE: Error opening archive: Unrecognized archive format”-LMLPHP

谁能解释可能出什么问题了吗?

我正在使用我的办公室笔记本电脑,因此无法更改防火墙设置。它们由McAfee控制。另外,据我所知,McAfee已关闭了防火墙。我尝试了很多搜索,但无法提出解决方案。

最佳答案

好吧,我对此进行了更多研究,终于找到了一些东西。当无业游民没有文件夹权限时,会出现此问题。有时Windows中的Cygwin Shell不会获得写或创建新文件夹的权限。

我遵循了他们的github issue。这就是它对我有用的原因:

  • 重命名C:\HashiCorp\Vagrant\embedded\gnuwin32\bin\bsdtar.exe
    类似于bsdtar_backup.exe(或暂时将其移动)
  • 在同一目录中,使用以下内容创建bsdtar.bat:

    @回声关闭

    “%〜dp0 .... \ mingw \ bin \ bsdtar.exe”%*

  • 这将导致Vagrant使用mingw二进制文件,而无需深入研究某些代码。这两个步骤之后,请尝试添加一个框。

    关于vagrant - 运行 Vagrant 时的“bsdtar.EXE: Error opening archive: Unrecognized archive format”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41480580/

    10-16 16:26