2012-04-28 3 views
1

私は現在、Michael HardtlのRailsチュートリアルを行っています。第7章には、require 'digest'で始まるコードセクションがあります。私はsudo gem install digestを実行し、ダイジェストの宝石が見つからないというこのエラーが発生します。エラー:どのリポジトリでも有効なgem 'digest'(> = 0)が見つかりませんでした - なぜDigest gemをインストール/見つけることができませんか?

私はグーグルで回り、この宝石に何が変わったのかについてのリードはないようです。進める方法のアイデア?

+0

あなたが実行しているRubyのバージョンは何ですか? –

答えて

4

それはあなたが実行しているRubyのバージョンに依存ルビー標準ライブラリ

+0

私はコンソールを起動し、 'require 'digest''を実行すると、私のためにfalseを返します。 –

+0

あなたはどのバージョンのrubyを使用しますか? – Flexoid

+0

私のRubyのバージョンは1.9.3-p125 –

0

の宝石が、一部ではありません、あなたはこれを必要とする必要はありません。

たとえば、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 > 
+0

これはRubyのバージョンとは関係ありません。あなたのexampでは、ロード中にダイジェストが必要なRailsコンソールを使用しています。シンプルなルビー(例えば、irbで始まるものは、デフォルトでダイジェストを必要としません。 –

関連する問題