14

OpenSSL を使用してデータ ファイルを復号化するアプリケーションを開発しましたが、ステージ サーバーにデプロイすると機能しません。サーバーで見逃した OpenSSL を含めるために必要な構成手順はありますか? ローカルで動作させるために特別なことは何もしませんでした(Windowsでの開発)。

エラーの原因となる行は次のとおりです。

rescue_from OpenSSL::Cipher::CipherError, :with => :cipher_error

私のコントローラーの1つに。

Ruby 1.8.7、Rails 3.0.4 OpenSSL サポートを追加するために gem は使用されず、ローカルでのみ機能しました。

ファイルの実際の復号化は正常に機能しています (コードは のモジュールにあります/lib)。失敗したのはコントローラーのこの行だけです。

4

1 に答える 1

30

明示的にopensslを要求することができます

require 'openssl'

rvm で ruby​​ 1.8.7 をインストールしましたか?

その場合は、次のリンクをご覧ください: http://jronallo.github.io/blog/ruby-and-rails-using-rvm-on-a-fresh-and-updated-ubuntu-11- dot-10-インストール

おそらく関連する SO の質問: Rails 3 - no such file to load -- openssl

于 2013-06-07T11:36:22.700 に答える