我目前正在做Michael Hardtl的Rails教程,並在第7章中有一段以require 'digest'
開頭的代碼。我運行sudo gem install digest
,並得到此錯誤消息寶石無法找到。錯誤:無法在任何存儲庫中找到有效的gem'digest'(> = 0) - 爲什麼我無法安裝/查找Digest gem?
我已經谷歌搜索,似乎沒有任何導致這個寶石改變。任何想法如何進行?
我目前正在做Michael Hardtl的Rails教程,並在第7章中有一段以require 'digest'
開頭的代碼。我運行sudo gem install digest
,並得到此錯誤消息寶石無法找到。錯誤:無法在任何存儲庫中找到有效的gem'digest'(> = 0) - 爲什麼我無法安裝/查找Digest gem?
我已經谷歌搜索,似乎沒有任何導致這個寶石改變。任何想法如何進行?
這不是寶石,但紅寶石標準庫
當我啓動控制檯並執行'require'digest''時,它對我而言仍然返回false。 – 2012-04-28 16:16:54
你使用的是什麼版本的ruby? – Flexoid 2012-04-28 16:19:20
我的Ruby版本是1.9.3-p125 – 2012-04-28 16:25:16
根據您正在運行的紅寶石版本的一部分,你不需要做此要求。
如果你正在運行ruby 1.9.3〜例如。
您可以在控制檯嘗試:
Loading development environment (Rails 3.2.3)
1.9.3-p125 :001 > Digest::SHA2.hexdigest("test")
=> "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08" //result
1.9.3-p125 :002 >
這與Ruby版本無關。在你的例子中,你正在使用一個Rails控制檯,它將在加載過程中需要摘要。一個簡單的ruby(例如,以irb開頭的默認情況下不需要摘要。 – 2012-04-28 18:10:49
什麼是你正在運行的Ruby版本? – 2012-04-28 16:22:37