2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

MacにEOLとなったopenssl 1.1を入れる方法

Posted at

この記事はMacにEOLされたopenssl1.1系をどうやって入れたかの記事です。

homebrewでinstallするとエラーになってしまう

❯ brew install openssl@1.1
==> Auto-updating Homebrew...
Adjust how often this is run with HOMEBREW_AUTO_UPDATE_SECS or disable with
HOMEBREW_NO_AUTO_UPDATE. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
==> Downloading https://ghcr.io/v2/homebrew/portable-ruby/portable-ruby/blobs/sha256:303bed4c7fc431a685db3c3c151d873740114adbdccd23762ea2d1e39ea78f47
############################################################################################################## 100.0%
==> Pouring portable-ruby-3.3.6.arm64_big_sur.bottle.tar.gz
==> Auto-updated Homebrew!
Updated 4 taps (ngrok/ngrok, heroku/brew, homebrew/core and homebrew/cask).
==> New Formulae
azqr                   comtrya                onnx                   tcl-tk@8               typos-lsp
==> New Casks
aide-app         ba-connected     bobhelper        fathom           font-parkinsans  lunatask         mythic
==> Deleted Installed Formulae
pkg-config ✘

You have 19 outdated formulae and 2 outdated casks installed.

Error: openssl@1.1 has been disabled because it is not supported upstream! It was disabled on 2024-10-24.

→どうやら、openssl1.1が2024/10/24でEOLされてしまったようだ。
そのため 過去のversionに戻して無事にopenssl1.1入れる という方法で対応することに。

過去のversionに戻してopenssl1.1をインストール

brew search openssl@1.1

→まずはopenssl@1.1があるのを確認する。ここのリストにあるがたぶんインストールできない人はopenssl@3がデフォルトになっているはず。

brew tap-new あなたのユーザー名/openssl@1.1

→ localにtapを作成する。あなたのユーザー名はどんな文字列でもOK。
/opt/homebrew/Library/Taps/あなたのユーザー名/homebrew-openssl@1.1 をメモしておく
 

curl https://raw.githubusercontent.com/Homebrew/homebrew-core/df0c4994aa4b2d61a86d38f4b954e8315dc4678c/Formula/o/openssl@1.1.rb -o /opt/homebrew/Library/Taps/あなたのユーザー名/homebrew-openssl@1.1/Formula/openssl@1.1.rb

→さっきtap際にメモしたところにソースをダウンロードする。
ちなみに、このコミットハッシュdf0c4994aa4b2d61a86d38f4b954e8315dc4678c がEOLされる前の最後のコミットハッシュになっているため、これを指定してダウンロードしている。
 

brew install あなたのユーザー名/openssl@1.1/openssl@1.1

→tapしたものを指定してopenssl1.1をインストール。
これで無事にインストールできる。

参考記事

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?