RVMのOS Xで、opensslが正しく構成されているかどうかを確認するにはどうすればよいですか?私はcannot load such file -- openssl (LoadError)
を取得し、すべてを試しました Rails 3-そのようなファイルをロードできません-openssl 成功しませんでした。
インストールされているルビーを確認します。
rvm list
次に、インストールされているルビーのいずれかを使用してください:
rvm use 1.9.3-p327
openssl
が利用可能かどうかをテストします。
Ruby -ropenssl -e "puts :OK"
OK
が有効な場合はopenssl
が出力されます。それ以外の場合は例外が発生します
新しいバージョンのrvmでは、自動化のサポートが向上しています。
rvm get stable
rvm autolibs enable
rvm reinstall all --force
実行:
rvm requirements run force
rvm pkg remove
に続く:
rvm reinstall all --force
この手順はOSX固有ではなく、すべてのプラットフォームで機能しますが、OSXではHomeBrewで最適に機能します。HomeBrewがインストールされていない場合、必要なソフトウェアのリストのみが表示され、手動でインストールする必要があります。
Macbookのすべて(rvm、Rails、Rubyなど)をアンインストールしました。
インストールされている自作
インストールされたrvm
ランrvm requirements run force
ランrvm install Rails
Rails new sample_app
cd sample_app
注:source 'https://rubygems.org'
はGemfileに存在し、opensslが必要です!
bundle install
そしてそれはうまくいった!
指定する必要はありません:--with-openssl-dir=$HOME/.rvm/usr
これを解決するには、opensslを(できればbrewを使用して)をインストールします。
Xcodeを最新バージョンに更新し、コマンドラインインストールを有効にするを使用します。
rvm reload allを使用してrvmを再インストールします
rvm reload all --forceは、rvmを使用して実行された以前のbinaries/pkgsのインストールをすべて削除することに注意してください。
gem install openssl
私のために働きましたが、opensslに依存して何も宣言していません