Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

uninitialized constant Rake::RDocTask when setting up #728

Closed
guiocavalcanti opened this issue May 29, 2011 · 8 comments
Closed

uninitialized constant Rake::RDocTask when setting up #728

guiocavalcanti opened this issue May 29, 2011 · 8 comments

Comments

@guiocavalcanti
Copy link

I'm trying to setup a refinery project doing as follow:

guiocavalcanti@guilherme work $ sudo gem install refinerycms
Password:
Successfully installed refinerycms-1.0.0
1 gem installed
Installing ri documentation for refinerycms-1.0.0...
Installing RDoc documentation for refinerycms-1.0.0...
guiocavalcanti@guilherme work $ refinerycms saga

Creating a new database..
Running: cd "/Users/guiocavalcanti/workspace/work/saga" && "/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby" -S  rake -f "/Users/guiocavalcanti/workspace/work/saga/Rakefile" db:create
rake aborted!
uninitialized constant Rake::RDocTask

(See full trace by running task with --trace)

Failed to generate application.
Message: Unable to create the application's database
Exiting...

When passing --trace I get this stack:

guiocavalcanti@guilherme saga $ rake db:create --trace
rake aborted!
uninitialized constant Rake::RDocTask
/Library/Ruby/Gems/1.8/gems/refinerycms-core-1.0.0/lib/tasks/doc.rake:6
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/task_manager.rb:207:in `in_namespace'
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/dsl_definition.rb:93:in `namespace'
/Library/Ruby/Gems/1.8/gems/refinerycms-core-1.0.0/lib/tasks/doc.rake:1
/Library/Ruby/Gems/1.8/gems/railties-3.0.8.rc1/lib/rails/engine.rb:131:in `load_tasks'
/Library/Ruby/Gems/1.8/gems/railties-3.0.8.rc1/lib/rails/engine.rb:131:in `each'
/Library/Ruby/Gems/1.8/gems/railties-3.0.8.rc1/lib/rails/engine.rb:131:in `load_tasks'
/Library/Ruby/Gems/1.8/gems/railties-3.0.8.rc1/lib/rails/application.rb:140:in `load_tasks'
/Library/Ruby/Gems/1.8/gems/railties-3.0.8.rc1/lib/rails/application/railties.rb:11:in `each'
/Library/Ruby/Gems/1.8/gems/railties-3.0.8.rc1/lib/rails/application/railties.rb:11:in `all'
/Library/Ruby/Gems/1.8/gems/railties-3.0.8.rc1/lib/rails/application.rb:140:in `load_tasks'
/Library/Ruby/Gems/1.8/gems/railties-3.0.8.rc1/lib/rails/application.rb:77:in `send'
/Library/Ruby/Gems/1.8/gems/railties-3.0.8.rc1/lib/rails/application.rb:77:in `method_missing'
/Users/guiocavalcanti/workspace/work/saga/Rakefile:7
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/rake_module.rb:25:in `load'
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/rake_module.rb:25:in `load_rakefile'
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/application.rb:495:in `raw_load_rakefile'
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/application.rb:78:in `load_rakefile'
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/application.rb:129:in `standard_exception_handling'
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/application.rb:77:in `load_rakefile'
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/application.rb:61:in `run'
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/application.rb:129:in `standard_exception_handling'
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/application.rb:59:in `run'
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/bin/rake:31
/usr/bin/rake:19:in `load'
/usr/bin/rake:19

My rake version:

guiocavalcanti@guilherme saga $ rake --version
rake, version 0.9.0
@parndt
Copy link
Member

parndt commented May 29, 2011

Do you have rdoc?

gem install rdoc

@guiocavalcanti
Copy link
Author

Yes:

    guiocavalcanti@guilherme saga $ rdoc --version
    rdoc 2.4.2

After some search I added require 'rake/rdoctask' on my Rakefile and it worked. Now I'm getting Could not find table 'page_translations' message (as in #566).

@parndt
Copy link
Member

parndt commented May 30, 2011

You may need rdoc > 3.0

Then you'll have to redo the refinerycms installation.

Seems like rake 0.9.0 must be doing this as that's what you have installed.

@guiocavalcanti
Copy link
Author

I upgraded rdoc to 3.6 and reinstalled refinery. The problem persists:

guiocavalcanti@guilherme work $ rdoc --version
rdoc 3.6.1
guiocavalcanti@guilherme work $ rake --version
rake, version 0.9.0

guiocavalcanti@guilherme work $ rm -rf saga
guiocavalcanti@guilherme work $ refinerycms saga

Creating a new database..
Running: cd "/Users/guiocavalcanti/workspace/work/saga" && "/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby" -S  rake -f "/Users/guiocavalcanti/workspace/work/saga/Rakefile" db:create
rake aborted!
uninitialized constant Rake::RDocTask

(See full trace by running task with --trace)

Failed to generate application.
Message: Unable to create the application's database
Exiting...

guiocavalcanti@guilherme work $ cd saga
guiocavalcanti@guilherme saga $ bundle exec rake db:create --trace
rake aborted!
uninitialized constant Rake::RDocTask
/Library/Ruby/Gems/1.8/gems/refinerycms-core-1.0.0/lib/tasks/doc.rake:6
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/task_manager.rb:207:in `in_namespace'
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/dsl_definition.rb:93:in `namespace'
/Library/Ruby/Gems/1.8/gems/refinerycms-core-1.0.0/lib/tasks/doc.rake:1
/Library/Ruby/Gems/1.8/gems/railties-3.0.8.rc1/lib/rails/engine.rb:131:in `load_tasks'
/Library/Ruby/Gems/1.8/gems/railties-3.0.8.rc1/lib/rails/engine.rb:131:in `each'
/Library/Ruby/Gems/1.8/gems/railties-3.0.8.rc1/lib/rails/engine.rb:131:in `load_tasks'
/Library/Ruby/Gems/1.8/gems/railties-3.0.8.rc1/lib/rails/application.rb:140:in `load_tasks'
/Library/Ruby/Gems/1.8/gems/railties-3.0.8.rc1/lib/rails/application/railties.rb:11:in `each'
/Library/Ruby/Gems/1.8/gems/railties-3.0.8.rc1/lib/rails/application/railties.rb:11:in `all'
/Library/Ruby/Gems/1.8/gems/railties-3.0.8.rc1/lib/rails/application.rb:140:in `load_tasks'
/Library/Ruby/Gems/1.8/gems/railties-3.0.8.rc1/lib/rails/application.rb:77:in `send'
/Library/Ruby/Gems/1.8/gems/railties-3.0.8.rc1/lib/rails/application.rb:77:in `method_missing'
/Users/guiocavalcanti/workspace/work/saga/Rakefile:7
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/rake_module.rb:25:in `load'
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/rake_module.rb:25:in `load_rakefile'
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/application.rb:495:in `raw_load_rakefile'
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/application.rb:78:in `load_rakefile'
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/application.rb:129:in `standard_exception_handling'
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/application.rb:77:in `load_rakefile'
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/application.rb:61:in `run'
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/application.rb:129:in `standard_exception_handling'
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/lib/rake/application.rb:59:in `run'
/Library/Ruby/Gems/1.8/gems/rake-0.9.0/bin/rake:31
/Library/Ruby/Gems/1.8/bin/rake:19:in `load'
/Library/Ruby/Gems/1.8/bin/rake:19

@parndt
Copy link
Member

parndt commented May 30, 2011

Oh, man, I should have looked closer.
Can you uninstall rails release candidate 1?

gem uninstall rails --version 3.0.8.rc1

And if you have rc2 installed then that, too, and use 3.0.7 stable

gem uninstall rails --version 3.0.8.rc2

This breaks rake: http://weblog.rubyonrails.org/2011/5/27/ann-rails-3-0-8-rc2

@parndt
Copy link
Member

parndt commented May 30, 2011

Please reopen if my last suggestion didn't work for you, thanks!

@parndt parndt closed this as completed May 30, 2011
@guiocavalcanti
Copy link
Author

Yes, it worked. Sorry I didnt reply soon.

Great CMS, by the way.

@parndt
Copy link
Member

parndt commented May 31, 2011

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants