1. ホーム
  2. openssl

[解決済み] 自作ソフトでよくあるエラー。"不明なコマンド: switch"

2022-03-17 10:24:27

質問

私は、古いバージョンのopensslの使用を要求するレガシープロジェクトを再開しようとしているところです。

この問題に対する良い意見が見つかりました こちら というエラーが出て、片方のマシンでは動いたのですが、もう片方では動かず、以下のようなエラーが出ています。

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

このエラーはあまり一般的ではないようで、google/stackoverflowで検索しても役に立つものは出てきません。

今まで試したこと

  • で表示されるすべての警告を解決しました。 brew doctor
  • 走る brew update && brew upgrade
  • Xcodeコマンドラインツールの更新
  • openssl の再インストール

どうすれば直るのでしょうか?

どのように解決するのですか?

上記でコメントしたように Homebrewでは switch コマンド と表示されるのはそのためです。

しかし、rbenvはopensslをインストールするためのタップを提供しています。以下のコマンドを実行することができます。

brew install rbenv/tap/[email protected]

Ruby目的で[email protected] をインストールする場合。 このスレッド には、その方法も書かれています。例えば

CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix [email protected])" RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix [email protected])" rbenv install 2.7.2