Uncommon homebrew error: "Unknown command: switch"

Uncommon homebrew error: "Unknown command: switch"

我正在尝试重新启动一些需要使用旧版本 openssl 的遗留项目。

我发现了关于问题 的很好的意见,它在我的一台机器上工作但在另一台机器上不工作,这给了我以下错误:

$  brew switch openssl 1.0.2t
Error: Unknown command: switch

错误似乎不是很常见,google/Whosebug 搜索中没有显示任何有用的信息。

到目前为止我尝试过的:

我该怎么做才能解决这个问题?

正如我在上面评论的那样,Homebrew got rid of the switch command 完全是,这就是它说“未知命令”的原因。

但是 rbenv 提供了一个 tap,您可以从中安装 openssl。您可以 运行 以下命令:

brew install rbenv/tap/openssl@1.0

如果您出于 Ruby 目的安装 openssl@1.0,this thread 也会告诉您如何操作。例如:

CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@1.0)" RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@1.0)" rbenv install 2.7.2

我刚刚使用了 sudo:

sudo brew switch dart 2.16.0

然后关闭vs代码,重新开始。 就是这样 运行 没有任何错误。