私はいくつかのコードで作業しています:
begin
require 'digest/hmac'
USE_EMBEDDED_HMAC = false
rescue
puts "HMAC, not found in standard lib." + $!.message
require 'hmac-sha1'
USE_EMBEDDED_HMAC = true
end
私が見ることができるように、少なくともRails 1.8.6では標準ライブラリの一部ではありません。ruby 1.9 lib の一部ですか? そうでない場合、gem をインストールする必要がありますか?
「require 'digest/hmac'」でとにかく失敗するため、OpenSSL を使用したソリューションは受け入れられないことに注意してください。
問題のコードはこちらhttp://github.com/quetzall/cloud_cache/blob/master/lib/cloud_cache.rb