49

rvmのOSXで、opensslが正しく構成されているかどうかを確認するにはどうすればよいですか?私cannot load such file -- openssl (LoadError) はRails3のすべてを試しましたが、そのようなファイルをロードすることはできませんでしたが、opensslは成功しませんでした。

4

9 に答える 9

76

インストールされているルビーを確認します。

rvm list

次に、インストールされているルビーの1つを使用してください。

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で最適に機能します。インストールされていない場合は、必要なソフトウェアのリストのみが表示され、手動でインストールする必要があります。

于 2013-02-13T04:17:39.093 に答える
16

何年も後に、醸造のアップグレードのためにソリューションが変更されました。これは現在機能しています。

# pull full brew git repo
git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch --unshallow

# generate new brew tap repo
brew tap-new $USER/old-openssl

# extract openssl 1.0.2t forumlar to $USER/old-openssl
brew extract --version=1.0.2t openssl $USER/old-openssl

# install old openssl from $USER/old-openssl repo
brew install openssl@1.0.2t

# reinstall ruby
rvm reinstall 2.3.4 --with-openssl-dir=`brew --prefix openssl@1.0.2t`
于 2020-09-16T06:58:29.790 に答える
5

これを試して。

rvm install ruby-2.0.0-preview1  --with-openssl-dir=$HOME/.rvm/usr --verify-downloads 1
于 2020-07-12T18:52:06.613 に答える
4

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

于 2013-02-18T10:11:44.353 に答える
4

これを解決するには、opensslをインストールします(できればbrewを使用して)

Xcodeを最新バージョンに更新し、それを使用してコマンドラインインストールを有効にします。

を使用してrvmを再インストールします rvm reinstall all

rvm reinstall all --force これにより、rvmを使用して行われた以前のbinaries/pkgのインストールがすべて削除されることに注意してください。

于 2013-09-06T03:18:08.457 に答える
0

rubyがすでにインストールされていると仮定して、次の手順を実行します。

rvm cleanup all

rvm reinstall all --force
于 2021-06-23T22:58:37.423 に答える
0

同じエラーが発生しましたが、新しいターミナルセッションを開くことでエラーが修正されました。

私はfrumrubyバージョンマネージャーを使用しています。

于 2022-01-17T22:55:58.023 に答える
-1

gem install openssl
私のために働いたが、opensslに応じて何も宣言されていない、その奇妙な

于 2019-03-27T07:26:51.130 に答える
-4

次のコマンドは私の問題を解決しましたノート2.3.4は私が使用しているルビーバージョンです、あなたの要件に従って変更してください

rvm reinstall 2.3.4 --with-openssl-dir=$rvm_path/usr

コマンドを使用して、$rvm_pathが正しく設定されていることを確認しますecho $rvm_path。このパスが空の場合は、ホームフォルダにフォルダがあるかどうかを確認して.rvmください。

この場合、

rvm reinstall 2.3.4 --with-openssl-dir=~/.rvm/usr
于 2021-02-04T10:52:43.697 に答える