Keine solche Datei zum Laden - RDOC/Aufgabe
-
27-10-2019 - |
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.
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