所以我对流浪汉有一些问题。我最初试图在流浪 github 问题板上报告这个问题,但他们一直在关闭问题而没有回应它们。我猜他们认为我不值得他们花时间,或者他们只是表现得不专业。无论如何,问题是:我将 vagrant 与 virtualbox 一起使用,最近发布了一个新版本的 virtualbox,不幸的是,它与最新的 vagrant 安装不兼容。
然而,hashicorp 的人已经更新了源代码,使其与新版本的 virtualbox 兼容,但是您必须从源代码库构建 vagrant 可执行文件(此处的说明)。所以我按照说明操作,vagrant 就像以前一样工作......当我需要运行的唯一命令是 vagrant up 时。我还应该提前提到,为了运行 vagrant dev build,当前工作目录需要是源代码仓库的根目录,并且 dev build 只能使用以下命令和 ruby 运行:
bundle exec vagrant
Run Code Online (Sandbox Code Playgroud)
话虽如此,我需要更新我的一个自定义框,所以我在更新版本的 virtualbox 中构建了一个 vm 并运行以下命令
bundle exec vagrant package --base go --vagrantfile ../../vagrant/vagrantfile
Run Code Online (Sandbox Code Playgroud)
过了好久,vagrant 吐出以下错误
The executable 'bsdtar' Vagrant is trying to run was not found in the %PATH% variable. This is an `error. Please verify this software is installed and on the path.`
Run Code Online (Sandbox Code Playgroud)
我还应该注意,我使用的是 Windows 机器,并且在使用已安装的 …