Rails 3.1 RC4 rake doc:guides

When I run rake doc:guides with a fresh Rails 3.1.0 rc4 app, I get the
following error:

# sudo rake doc:guides
Generating 3_0_release_notes.html
rake aborted!
uninitialized constant
ActionView::Helpers::AssetTagHelper::AssetPaths::Mutex

Tasks: TOP => doc:guides
(See full trace by running task with --trace)

Steps to reproduce:

$ rails --version
Rails 3.1.0.rc4
$ ruby --version
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
$ rails new railsdoctester
$ cd railsdoctester
$ echo "gem 'RedCloth'" >>
Gemfile
$ bundle install
$ sudo rake doc:guides

Here is the output with trace on:

$ sudo rake doc:guides --trace
** Invoke doc:guides (first_time)
** Execute doc:guides
Generating action_controller_overview.html
rake aborted!
uninitialized constant
ActionView::Helpers::AssetTagHelper::AssetPaths::Mutex
/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/ext/module.rb:36:in
`const_missing'
/Library/Ruby/Gems/1.8/gems/actionpack-3.1.0.rc4/lib/action_view/
helpers/asset_tag_helpers/asset_paths.rb:66
/Library/Ruby/Gems/1.8/gems/actionpack-3.1.0.rc4/lib/action_view/
helpers/asset_tag_helper.rb:3:in `require'
/Library/Ruby/Gems/1.8/gems/actionpack-3.1.0.rc4/lib/action_view/
helpers/asset_tag_helper.rb:3
/Library/Ruby/Gems/1.8/gems/actionpack-3.1.0.rc4/lib/action_view/
helpers.rb:38
/Library/Ruby/Gems/1.8/gems/actionpack-3.1.0.rc4/lib/action_view/
base.rb:134
/Library/Ruby/Gems/1.8/gems/railties-3.1.0.rc4/guides/rails_guides/
generator.rb:135:in `generate_guide'
/Library/Ruby/Gems/1.8/gems/railties-3.1.0.rc4/guides/rails_guides/
generator.rb:134:in `open'
/Library/Ruby/Gems/1.8/gems/railties-3.1.0.rc4/guides/rails_guides/
generator.rb:134:in `generate_guide'
/Library/Ruby/Gems/1.8/gems/railties-3.1.0.rc4/guides/rails_guides/
generator.rb:102:in `generate_guides'
/Library/Ruby/Gems/1.8/gems/railties-3.1.0.rc4/guides/rails_guides/
generator.rb:100:in `each'
/Library/Ruby/Gems/1.8/gems/railties-3.1.0.rc4/guides/rails_guides/
generator.rb:100:in `generate_guides'
/Library/Ruby/Gems/1.8/gems/railties-3.1.0.rc4/guides/rails_guides/
generator.rb:78:in `generate'
/Library/Ruby/Gems/1.8/gems/railties-3.1.0.rc4/guides/rails_guides.rb:
50
/Library/Ruby/Gems/1.8/gems/railties-3.1.0.rc4/lib/rails/tasks/
documentation.rake:122:in `require'
/Library/Ruby/Gems/1.8/gems/railties-3.1.0.rc4/lib/rails/tasks/
documentation.rake:122
/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/task.rb:205:in `call'
/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/task.rb:205:in
`execute'
/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/task.rb:200:in `each'
/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/task.rb:200:in
`execute'
/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/task.rb:158:in
`invoke_with_call_chain'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/
1.8/monitor.rb:242:in `synchronize'
/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/task.rb:151:in
`invoke_with_call_chain'
/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/task.rb:144:in
`invoke'
/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/application.rb:112:in
`invoke_task'
/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/application.rb:90:in
`top_level'
/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/application.rb:90:in
`each'
/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/application.rb:90:in
`top_level'
/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/application.rb:129:in
`standard_exception_handling'
/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/application.rb:84:in
`top_level'
/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/application.rb:62:in
`run'
/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/application.rb:129:in
`standard_exception_handling'
/Library/Ruby/Gems/1.8/gems/rake-0.9.2/lib/rake/application.rb:59:in
`run'
/Library/Ruby/Gems/1.8/gems/rake-0.9.2/bin/rake:32
/usr/bin/rake:19:in `load'
/usr/bin/rake:19
Tasks: TOP => doc:guides

I did some further testing:

1) I tried a more recent version of Ruby 1.8.7 using rvm, and still
had the same error

$ ruby --version
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin10.6.0]

2) I tried ruby 1.9.2, and was able to install the guides
successfully.

Thanks,

Scott Patten

Try updating rake

$ sudo gem update

Hmmm. As far as I can tell, I'm using the latest version of rake:

$ gem update
Updating installed gems
Nothing to update
$ which rake
/Users/spatten/.rvm/gems/ruby-1.8.7-p334/bin/rake
$ rake --version
rake, version 0.9.2
$ ruby --version
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin10.6.0]
$ rails --version
Rails 3.1.0.rc4
$ rake doc:guides
Generating 3_0_release_notes.html
rake aborted!
uninitialized constant
ActionView::Helpers::AssetTagHelper::AssetPaths::Mutex

Tasks: TOP => doc:guides
(See full trace by running task with --trace)