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.

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top