web-dev-qa-db-ja.com

Rails 3-ロードするファイルがありません-openssl

Railsサーバーを実行すると、次のエラーが表示されます。そのようなファイルはロードできません-openssl

オンラインで見つけた解決策を試します。 〜/ .rvm/src/Ruby-1.9.2-head/ext/opensslに移動します。 「Ruby extconf.rbと入力しますが、次のようになります。

=== OpenSSL for Ruby configurator ===
=== Checking for system dependent stuff... ===
checking for t_open() in -lnsl... no
checking for socket() in -lsocket... no
checking for assert.h... yes
=== Checking for required stuff... ===
checking for openssl/ssl.h... no
=== Checking for required stuff failed. ===
Makefile wasn't created. Fix the errors above.

Makeもmake installも使用できません。

56
Bart

rvm pkg install openssl(古い形式-rvm package install openssl
rvm pkg install iconv(古い形式-rvm package install iconv
rvm remove 1.9.2
rvm install 1.9.2 -C --with-openssl-dir=$HOME/.rvm/usr,--with-iconv-dir=$HOME/.rvm/usr

http://www.isnull.com.ar/へのクレジット

80

この指示を確認してください http://rvm.io/packages/openssl/ -クイックフィックスはただページ全体ではなく、1つのブロック。

13
Reactormonk

まず、opensslパッケージを持つrvmを確認します。 /usr/local/src/rvm/Ruby-1.9.2-p290/に移動します

次に、ext/opensslに移動します。

type Ruby extconf.rbこのようなエラーが見つかった場合

enter code here
=== OpenSSL for Ruby configurator ===
=== Checking for system dependent stuff... ===
checking for t_open() in -lnsl... no
checking for socket() in -lsocket... no
checking for assert.h... yes
=== Checking for required stuff... ===
checking for openssl/ssl.h... no
=== Checking for required stuff failed. ===
Makefile wasn't created. Fix the errors above

Apt-get install libssl-dev.install rub Ruby extconf.rb。今すぐopensslがインストールされます

7

Openssl/net/httpのライブラリをインストールして次のコードを実行し、opensslとiconvをインストールする必要があります。次のコードはUBUNTUで機能します。

Sudo apt-get install libopenssl-Ruby1.9.1これはRuby 1.9.1。

Sudo apt-get install libopenssl-Ruby for Ruby 1.8.x

Ubuntuの場合、次のことを行いました。

apt-get install libssl-dev
cd Ruby-1.9(source directory used to install Ruby)/ext/openssl
Ruby extconf.rb
make
make install
6
stebooks

これで問題が解決しました:

rvm pkg install openssl
rvm reinstall 1.9.2 --with-openssl-dir=$rvm_path/usr

また、Rubyバージョンを使用しているバージョンに変更することを忘れないでください。古いrvmをお持ちの場合は、最初にこれを更新することもできます。

2
tbraun89

作った

rvm pkg install openssl
rvm reinstall 1.9.3

そして完了!

1
juanpastas

このエラーは、Rubyがopensslでコンパイルされていないことを意味します。RVMを使用する場合、この問題を解決するための手順は次のとおりです。

1.opensslパッケージをインストールする

rvm pkg install openssl

2。Ruby使用しているインストール)を削除

rvm remove 1.9.3

。最後に、再コンパイルRuby with openssl

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

4。すべてが動作するはずです。忘れないでください:

rvm use 1.9.3 --default

0
Praveen George

頭の代わりにRuby-1.9.2-rc2を実行してみてください。それがこの問題を解決するかどうかはわかりませんが、頭の下で実行しようとすると多くの問題がありました

コマンドは次のようになります-rvm install 1.9.2-rc2

再インストールする必要がありますRailsもう一度

0
house9