Techioz Blog

Ruby と「OpenSSL サポートを使用して Ruby を再コンパイルするか、Gemfile 内のソースを変更する必要があります」

概要

RVM を使用して Ruby を 1.9.3-p392 にアップグレードし、2.0.0 も追加しました。バンドル コマンドを実行するときにこのバージョンを使用しようとすると、必ずこのエラーが発生します。

Could not load OpenSSL.
You must recompile Ruby with OpenSSL support or change the sources in your Gemfile from 'https' to 'http'. Instructions for compiling with OpenSSL using RVM are
available at rvm.io/packages/openssl.

これを修正する方法については、いくつかの異なる指示に従いました。バージョンを削除し、rvmオプションを使用してインストールしようとしました

--with-openssl-dir=$HOME/.rvm/usr

RVM と macports を使用して OpenSSL をインストールしました。どちらも問題を解決することはできませんでした。これを使用してSSL証明書のファイルの場所も変更しました。

export SSL_CERT_FILE=/Users/DarkLord/.rvm/usr/ssl/cert.pem

何をしてもエラーが発生し続けます。 誰かがこれを修正するのを手伝ってくれませんか?

解決策

これは私にとってはうまくいきます:

RVMが安定する

醸造インストールlibyaml

RVM pkg インストール openssl

RVM インストール Ruby-2.0.0 –with-openssl-dir=/Users/itayayuuicularu/.rvm/usr

RVMはruby-2.0.0を使用します

すべてのクレジットは https://coderwall.com/p/tptocq に移動します。