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 できるようになった。
コメントを残す