Vagrant - 无法在 Mac 上执行 "vagrant up" 命令
Vagrant - Cannot execute "vagrant up" command on Mac
我正在尝试执行 "vagrant up" 命令。它一直工作到昨天,但现在我收到以下错误:
There was an error while executing VBoxManage
, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
Command: ["modifyvm", "7db01b4e-...", "--natpf1", "delete", "ssh"]
我在 Mac OS。我该如何解决?
您是否偶然删除了 Mac OS 上“/Users//VirtualBox VMs”中的虚拟机?
如果是,那么试试这个 - 转到您执行 "vagrant up" 命令的目录并删除 .vagrant 目录
rm -rf .vagrant/
当你执行"vagrant up"命令时,(我认为)vagrant脚本寻找.vagrant目录,如果找到.vagrant目录,那么它会在[=24=中寻找对应的VM ] 目录。如果你碰巧删除了虚拟机,你会看到上面的错误。通过删除 .vagrant 目录,您将强制 vagrant 脚本创建一个新的 .vagrant 目录并将新的 VM 与其相关联。
现在试试
vagrant up
希望您不会看到此错误。
我在 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
按钮。
再次尝试 vagrant up,希望它现在可以正常工作
我对 vagrant
命令本身也有类似的问题,它什么也没做。原来我有一个名为 vagrant 的别名,但没有正确删除它。我以为我做到了,但我没有。整件事让我发疯。因此,在我的案例中,解决方案是:检查您的 ~/.bash_profile
并始终仔细检查您在命令行上执行的 source ~/.bash_profile
。
我正在尝试执行 "vagrant up" 命令。它一直工作到昨天,但现在我收到以下错误:
There was an error while executing
VBoxManage
, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below. Command: ["modifyvm", "7db01b4e-...", "--natpf1", "delete", "ssh"]
我在 Mac OS。我该如何解决?
您是否偶然删除了 Mac OS 上“/Users//VirtualBox VMs”中的虚拟机? 如果是,那么试试这个 - 转到您执行 "vagrant up" 命令的目录并删除 .vagrant 目录
rm -rf .vagrant/
当你执行"vagrant up"命令时,(我认为)vagrant脚本寻找.vagrant目录,如果找到.vagrant目录,那么它会在[=24=中寻找对应的VM ] 目录。如果你碰巧删除了虚拟机,你会看到上面的错误。通过删除 .vagrant 目录,您将强制 vagrant 脚本创建一个新的 .vagrant 目录并将新的 VM 与其相关联。
现在试试
vagrant up
希望您不会看到此错误。
我在 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
按钮。
再次尝试 vagrant up,希望它现在可以正常工作
我对 vagrant
命令本身也有类似的问题,它什么也没做。原来我有一个名为 vagrant 的别名,但没有正确删除它。我以为我做到了,但我没有。整件事让我发疯。因此,在我的案例中,解决方案是:检查您的 ~/.bash_profile
并始终仔细检查您在命令行上执行的 source ~/.bash_profile
。