0

私は Rails と Ruby の初心者で、Rails を使用したアジャイル Web 開発の本を読んでいました。ルーチンの rake コマンドを実行したところ、おなじみの次のメッセージが表示されました。

エラー: 'rake/rdoctask' は廃止され、サポートされなくなりました。代わりに 'rdoc/task' (RDoc 2.4.2+ で利用可能) を使用してください。c:/rails_projects/depot/Rakefile:8:in `'

Google を徹底的に検索し、他のスレッドで提案されているように Gemfile を数回編集し、rdoc gem を更新しましたが、それでもこのエラーが発生します。Rails 3.0.5、Ruby 1.9.3p392、rdoc 4.0.2 を実行しています。これは私のバンドルのインストールです:

rake を使用する (10.0.4) abstract を使用する (1.0.0) activesupport を使用する (3.0.5) builder を使用する (2.1.2) i18n を使用する (0.6.4) activemodel を使用する (3.0.5)

エルビスの使用 (2.6.6)

ラックの使用 (1.2.8)

ラックマウント (0.6.14) の使用

ラックテストの使用 (0.5.7)

tzinfo の使用 (0.3.37)

アクションパックの使用 (3.0.5)

MIME タイプの使用 (1.22)

ポリグロットの使用 (0.3.3)

ツリートップの使用 (1.4.12)

メールの使用 (2.2.19)

actionmailer (3.0.5) の使用

アレルの使用 (2.0.10)

アクティブレコードの使用 (3.0.5)

アクティブリソースの使用 (3.0.5)

json の使用 (1.7.7)

バンドラーの使用 (1.3.4)

トールの使用 (0.14.6)

railties の使用 (3.0.5)

レールの使用 (3.0.5)

rdoc (4.0.1) の使用

sqlite3 (1.3.7) の使用

そして私のGemfile:

宝石「レール」、「3.0.5」

宝石「sqlite3」

gem 'rdoc', ">= 4.0.1" require 'rdoc/task'

私が見つけた1つのフォーラムに基づいて、そのgem rdocを入れました。

4

1 に答える 1

0

require 'rake/rdoctask'Rails自体で悪い呼び出しが発生しています。おそらく最も簡単な解決策は、Rails を更新することです。Rails 3.0.20 を使用すれば、この本を問題なく読み進めることができるはずです。

于 2013-04-04T20:42:13.313 に答える