cap production deploy すると libcrypto.1.0.0.dylib の Load エラー

久しぶり cap production deploy するとまたエラー。前にもあったような。

やっぱりあった…。

brew list –versions すると openssl@1.1 1.1.1k と表示され、1.0 系がなくなっている…。

1.0系はセキュリティ的に使わないほうがいいのだろうか?1.0系も入れて cap deploy するときだけ切り替えるか。Ruby のバージョンを新しくすれば行けそうな気もするが。その方がベターか?Ruby のバージョンを上げて既存アプリが開発できなくなると困るが、前に開発環境をDocker化したので大丈夫な気もする。

rbenv install -l を見ると最新が 2.7.1。2020年のバージョンなので少し古いがこれをインストールする。

rbenv install 2.7.1 すると、初めに openssl-1.1.1d のインストールが始まった。

その後、net-ssh のバージョンを上げる必要があったが、無事 bundle install し直して cap deploy できるようになった。

コメントを残す