Frage

Wenn ich renne

rake db:create

Ich erhalte diesen Fehler

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

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

Hier ist die -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

Ich habe Rake 0.9.2 und RDOC 3.11 installiert. Ich leite diese Befehle im Verzeichnis meiner App aus.

War es hilfreich?

Lösung

Ich hatte das gleiche Problem.

Ich habe es gelöst, indem ich hinzugefügt habe gem 'rdoc' zu meinem GemFile und dann laufen bundle install.

Andere Tipps

Wenn Sie keine GemFile verwenden, ist es wahrscheinlich, dass das Umschalten Ihrer Linie in Ihrem Rakefile daraus wechselt:

require 'rake/rdoctask'

dazu

require 'rdoc/task'

wird funktionieren. Es hat für mich getan.

Versuchen Sie es auch a

gem install rdoc

Sie können dies in Ihrem Rakefile tatsächlich fangen, wenn Sie unterschiedliche Rake -Versionen zwischen Umgebungen haben. Wir sind so mit älteren Produktionsanwendungen.

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

Wenn Sie an einer App ohne GemFile arbeiten (wie ein Erbe mit Rails 2.3 -), können Sie das Gem RDOC manuell installieren:

Edelstein Installation RDOC

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top