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 搜索中没有显示任何有用的信息。
到目前为止我尝试过的:
- 解决了
brew doctor
显示的所有警告
- 运行
brew update && brew upgrade
- 更新了Xcode 命令行工具
- 重新安装 openssl
我该怎么做才能解决这个问题?
正如我在上面评论的那样,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代码,重新开始。
就是这样 运行 没有任何错误。
我正在尝试重新启动一些需要使用旧版本 openssl 的遗留项目。
我发现了关于问题
$ brew switch openssl 1.0.2t
Error: Unknown command: switch
错误似乎不是很常见,google/Whosebug 搜索中没有显示任何有用的信息。
到目前为止我尝试过的:
- 解决了
brew doctor
显示的所有警告
- 运行
brew update && brew upgrade
- 更新了Xcode 命令行工具
- 重新安装 openssl
我该怎么做才能解决这个问题?
正如我在上面评论的那样,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代码,重新开始。 就是这样 运行 没有任何错误。