Domanda

Quando eseguo

rake db:create

Ricevo questo errore

rake aborted!
no such file to load -- rdoc/task

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

Questa è la --trace

/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
/home/tpeg/rails_apps/Test/Rakefile:8
/usr/lib/ruby/gems/1.8/gems/rake-0.9.2/lib/rake/rake_module.rb:25:in `load'
/usr/lib/ruby/gems/1.8/gems/rake-0.9.2/lib/rake/rake_module.rb:25:in `load_rakefile'
/usr/lib/ruby/gems/1.8/gems/rake-0.9.2/lib/rake/application.rb:495:in `raw_load_rakefile'
/usr/lib/ruby/gems/1.8/gems/rake-0.9.2/lib/rake/application.rb:78:in `load_rakefile'
/usr/lib/ruby/gems/1.8/gems/rake-0.9.2/lib/rake/application.rb:129:in `standard_exception_handling'
/usr/lib/ruby/gems/1.8/gems/rake-0.9.2/lib/rake/application.rb:77:in `load_rakefile'
/usr/lib/ruby/gems/1.8/gems/rake-0.9.2/lib/rake/application.rb:61:in `run'
/usr/lib/ruby/gems/1.8/gems/rake-0.9.2/lib/rake/application.rb:129:in `standard_exception_handling'
/usr/lib/ruby/gems/1.8/gems/rake-0.9.2/lib/rake/application.rb:59:in `run'
/usr/lib/ruby/gems/1.8/gems/rake-0.9.2/bin/rake:32
/usr/bin/rake:19:in `load'
/usr/bin/rake:19

Ho rastrello 0.9.2 e rdoc 3.11 installato. Sto facendo funzionare questi comandi nella directory di mio app.

È stato utile?

Soluzione

Ho avuto lo stesso problema.

ho risolto con l'aggiunta di gem 'rdoc' alla mia Gemfile e poi bundle install eseguire.

Altri suggerimenti

Se non si sta utilizzando un Gemfile, è probabile che il passaggio vostra linea nella vostra Rakefile da questo:

require 'rake/rdoctask'

a questo

require 'rdoc/task'

funzionerà. Lo ha fatto per me.

Anche provare a

gem install rdoc

Si può effettivamente trappola per questo nel vostro Rakefile dovrebbe avere diverse versioni di rake tra gli ambienti. Siamo in questo modo con le applicazioni di produzione più grandi.

begin
  require 'rake/rdoctask'
rescue
  require 'rdoc/task'
end

Se si sta lavorando su un app senza un Gemfile (come un'eredità con rotaie 2,3 -), è possibile installare il rdoc gemma manualmente:

gem install rdoc

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top