No hay dicho archivo para cargar: rdoc/tarea
-
27-10-2019 - |
Pregunta
Cuando corro
rake db:create
Recibo este error
rake aborted!
no such file to load -- rdoc/task
(See full trace by running task with --trace)
Aquí está el -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
Tengo el rastrillo 0.9.2 y RDOC 3.11 instalado. Estoy ejecutando estos comandos en el directorio de mi aplicación.
Solución
Yo tuve el mismo problema.
Lo resolví agregando gem 'rdoc'
a mi archivo gem y luego corre bundle install
.
Otros consejos
Si no está utilizando un archivo gem, es probable que cambie su línea en su filtro de rastrillo a partir de esto:
require 'rake/rdoctask'
a esto
require 'rdoc/task'
trabajará. Lo hizo por mí.
También prueba un
gem install rdoc
De hecho, puede atrapar esto en su filtro de rastrillo si tiene diferentes versiones de rastrillo entre entornos. Estamos así con aplicaciones de producción anteriores.
begin
require 'rake/rdoctask'
rescue
require 'rdoc/task'
end
Si está trabajando en una aplicación sin un archivo gem (como un legado con Rails 2.3 -), puede instalar el GEM RDOC manualmente:
Instalar gema RDOC