“vagrant”会损坏您的计算机。| macOS v12(Monterey)#13132

48

今天早上,每当我在我的Mac上运行Vagrant up时,突然出现了这个弹出窗口。

Enter image description here

VirtualBox版本7.0.4 r154605(Qt5.15.2)。
macOS v12(Monterey),MacBook Pro(Retina,15英寸,2015年中期)

Ubuntu LTS Settler Version Homestead Version Branch Status
20.04 11.x 12.x main 开发 / 不稳定版
20.04 11.x 12.x release 稳定版

这里有什么问题?


4
通常情况下,这种情况发生在软件不是来自应用商店或某些授权被撤销的情况下。我不知道它为什么会发生,但如果你确定可以“信任”该软件,你可以通过右键单击引起警报的软件来绕过恶意软件保护。获取信息 -> 常规(展开) -> 并勾选覆盖恶意软件保护指南 - geertjanknapen
6
摇头。 “vagrant” 将会 损坏你的电脑? 甚至不是 有可能 吗? macOS 怎么会如此确定呢? - Eric Duminil
2
请分享更多细节。这个问题如何与 Laravel 5 和 8 相关,但却不包含一行 PHP 代码? - Nico Haase
你可以从 Hashicorp 网站 下载 macOS 二进制文件 并安装它。这样做对我来说解决了问题。 - Thilina Hasantha
2
一个与主题无关的问题怎么会得到这么多赞?系统有问题。 - Ξένη Γήινος
7个回答

55

我在升级到macOS v13.3.1 (Ventura. 22E261)后也遇到了同样的问题。

请尝试以下操作:

  1. brew reinstall --cask vagrant
  2. vagrant plugin update

然后问题就会得到解决。


39

12

我在macOS v11.7.6(Big Sur. 20G1231)上遇到了同样的错误信息。

在从Vagrant下载并重新安装AMD64安装程序后运行:

vagrant plugin update
vagrant plugin repair

在终端中,一切都像以前一样工作。


在 Monterey 12.6.3 上也工作过。唯一的区别是,OP 的截图中的警告屏幕显示“ruby”会损坏我的计算机,而不是 vagrant。显然,vagrant 使用 ruby,因此从 AMD64 安装程序进行更新即可解决问题。 - JDev518
另外需要注意的是 - 如果你的 Vagrant 版本不是太过陈旧,那么 vagrant plugin updatevagrant plugin repair 就不是必须的。至少对于我来说,从 v2.3.1 -> v2.3.4 并没有必要执行这两个命令。 - JDev518

4

运行中

brew install hashicorp/tap/hashicorp-vagrant

在您的CLI中执行此命令将更新到最新版本的Vagrant并修复该问题。

只有这个对我起作用了,仅仅安装vagrant就会抛出以下错误:Error: The following directories are not writable by your user: /usr/local/bin - serg

4
对于那些遇到SHA-256不匹配的人,你可以尝试运行brew untap vagrantbrew tap vagrant,然后重试上面的命令:
brew reinstall --cask vagrant

vagrant plugin update

1

我重新安装了Vagrant,现在一切都正常了...


2
请不要复制现有答案。 - Nico Haase

0

我遇到了同样的问题,没有升级或更新macOS或任何东西。试试看;

brew install hashicorp/tap/hashicorp-vagrant

问题已解决


1
请不要重复现有的答案。 - Nico Haase

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接