tale file da caricare - rdoc / compito
-
27-10-2019 - |
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.
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