Vagrant 无法找到 virtualbox 版本

Vagrant 无法找到 virtualbox 版本

我尝试在一个项目中使用 vagrant。每次我尝试运行命令时,都会显示以下消息:

Vagrant 在很早的阶段就初始化失败:

Vagrant 检测到 VirtualBox 似乎已安装在您的系统上,但检测版本的调用返回空。这通常表示 VirtualBox 存在安装问题。请验证 VirtualBox 是否已正确安装。作为最后的验证,请手动运行以下命令并验证是否输出版本:

C:/Program Files/Oracle/VirtualBox/VBoxManage.exe --version

如果我在 Git Bash 上尝试以下命令:

C:/Program\ Files/Oracle/VirtualBox/VBoxManage.exe --version

输出中没有版本。

但是,如果我尝试在 powershell 中运行这个命令,

& "C:/Program Files/Oracle/VirtualBox/VBoxManage.exe" --version

版本打印正确。我在网上发现的这个 bug 很少,但没能提供修复我的问题的方法。我尝试激活 Hyper-V,似乎只能运行一个 vagrant 命令。下一个命令会返回上一个错误消息。

我的队友使用完全相同的 Vagrant 和 VirtualBox 版本,但过程完全相同,目前我不明白为什么我的电脑会失败。如果有人知道此类错误的原因,我将不胜感激。

相关内容