12

「rake db:migrate」を実行しようとすると、「no such file to load -- openssl」というエラー メッセージが表示されます。「openssl」パッケージと「openssl-devel」パッケージの両方がインストールされています。Debian または Ubuntu の他のユーザーは、RedHat では利用できない「libopenssl-ruby」をインストールすることで、これを取り除くことができるようです。誰かがこれに遭遇し、解決策を持っていますか?

4

5 に答える 5

13

8.10にアップグレードした後、Ubuntuでこの問題が発生しました。Ubuntuの解決策は

sudo apt-get install libopenssl-ruby

于 2008-11-16T16:38:26.767 に答える
10

Rubyヘッダーファイルを作成する必要があるようです

openssl ディレクトリに移動し、次のようにします。

ruby extconf.rb
cd ../..
make
make install

こちらをご覧ください

于 2008-09-18T21:33:19.723 に答える
8

ルビーの管理に RVM を使用している場合は、次の手順に従ってください。

http://rvm.io/packages/openssl/

于 2010-11-22T07:38:04.170 に答える
0

同じ問題がありました。openssl フォルダーに移動して make などを実行しようとしましたが、ライブラリ lcrypto が見つかりませんでした。ruby 1.9.3-p327 を実行して問題を解決しました。

お役に立てれば!

于 2013-03-03T12:38:42.710 に答える
0

あなたが見逃している宝石があるかもしれません。スタック トレースとそれが発生したコード行を提供できますか?

で rake を再実行し--traceて、スタック トレースを出力します。

編集:また、実行しているRubyのバージョンは何ですか? openssl.rb は私の 1.8.6 インストールにあります

于 2008-09-18T21:32:08.823 に答える