我正在尝试执行" vagrant up"命令。它一直工作到昨天,但现在我得到以下错误:
执行Vagrant使用的CLI
VBoxManage
时出错 用于控制VirtualBox。命令和stderr如下所示。 命令:[" modifyvm"," 7db01b4e -..."," - natpf1","删除"," SSH"]
我在Mac OS上。我该如何解决?
答案 0 :(得分:3)
你有没有机会删除" / Users // VirtualBox VMs"在你的MacOS上? 如果是,那么试试这个 - 转到你执行的目录" vagrant up"命令来自和删除.vagrant目录
rm -rf .vagrant /
执行" vagrant up"命令(我认为),vagrant脚本查找.vagrant目录,如果找到.vagrant目录,则它会在" VirtualBox VMs"中找到相应的VM。目录。如果您碰巧删除了VM,则会看到上述错误。通过删除.vagrant目录,您将强制使用vagrant脚本创建一个新的.vagrant目录并将新VM与其关联。
现在尝试
流浪汉
希望您不会看到此错误。
答案 1 :(得分:0)
在Mac OS中,vagrant up
命令也有类似问题
Command: ["startvm", "a7c6ef51-dcce-4253-a761-b1e26ca8534b", "--type", "headless"]
Stderr: VBoxManage: error: The virtual machine 'VagrantEnv_default_1562209910304_49097' has terminated unexpectedly during startup with exit code 1 (0x1)
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MachineWrap, interface IMachine
本文救了我一命 https://medium.com/@Aenon/mac-virtualbox-kernel-driver-error-df39e7e10cd8
您需要做的是打开计算机上的Security & Privacy
设置,然后按Oracle软件的Allow
按钮(虚拟框)。
再次尝试流浪汉,希望它现在可以正常工作
答案 2 :(得分:0)
我对vagrant
命令本身也有类似的问题,它什么也没做。原来,我有一个名为vagrant的别名,并且没有正确删除它。我以为我做了,但没有。整个事情使我发疯。因此,在我的案例解决方案中:检查您的~/.bash_profile
并始终仔细检查您在命令行上执行source ~/.bash_profile
的情况。