実現したいこと
rbenvでRuby3.4をインストールしたいです。
ネットにあること一通り試しましたが、状況変わらず諦めムードです。
発生している問題・分からないこと
エラーメッセージの通り、error setting certificate などと出ます。
brewの更新、rbenvやruby-build, openssl, curlの再インストール、
export SSL_CERT_FILE や export SSL_CERT_DIR、などなど試してみましたが、
状況改善せず。
エラーメッセージ
error
1# 当初からのエラーです 2 3$ rbenv install 3.4.1 4ruby-build: using openssl@3 from homebrew 5==> Downloading ruby-3.4.1.tar.gz... 6-> curl -q -fL -o ruby-3.4.1.tar.gz https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.1.tar.gz 7 % Total % Received % Xferd Average Speed Time Time Time Current 8 Dload Upload Total Spent Left Speed 9 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 10curl: (77) error setting certificate file: /opt/homebrew/opt/openssl@3/cert.pem 11error: failed to download ruby-3.4.1.tar.gz 12 13BUILD FAILED (macOS 14.6.1 on arm64 using ruby-build 20241225.2) 14 15 16# 以下もエラーになりました 17 18$ RUBY_CONFIGURE_OPTS="--with-openssl-dir=(brew --prefix openssl)" rbenv install 3.4.1 19==> Downloading ruby-3.4.1.tar.gz... 20-> curl -q -fL -o ruby-3.4.1.tar.gz https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.1.tar.gz 21 % Total % Received % Xferd Average Speed Time Time Time Current 22 Dload Upload Total Spent Left Speed 23 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 24curl: (60) SSL certificate problem: self-signed certificate in certificate chain 25More details here: https://curl.se/docs/sslcerts.html 26 27curl failed to verify the legitimacy of the server and therefore could not 28establish a secure connection to it. To learn more about this situation and 29how to fix it, please visit the web page mentioned above. 30error: failed to download ruby-3.4.1.tar.gz
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
※参考になるかわかりませんが追加の現状報告です。
そもそもエラーメッセージにある
/opt/homebrew/opt/openssl@3/cert.pem
は存在していませんでした。
https://curl.se/ca/cacert.pem
をダウンロードすると良いという情報があったので、置いてみましたが状況改善せず。
security add-certificatesせよと言われたので、やってみると下記のようなエラーも出ました。
フォーマットがおかしいのでしょうか?
ちなみにMacのキーチェーンアプリでもこのpemは読み込めないと弾かれました。
$ sudo security add-certificates -k /Library/Keychains/System.keychain /opt/homebrew/opt/openssl@3/cert.pem
SecCertificateCreateFromData: Unknown format in import.
補足
特になし
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2025/01/03 03:20
2025/01/03 03:51
2025/01/03 12:10
2025/01/03 14:21
2025/01/03 23:44