走ると
rake db:create
このエラーが表示されます
rake aborted!
no such file to load -- rdoc/task
(See full trace by running task with --trace)
これが--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
Rake0.9.2とrdoc3.11をインストールしています。これらのコマンドをアプリのディレクトリで実行しています。
私も同じ問題を抱えていました。
Gemfileにgem 'rdoc'
を追加してから、bundle install
を実行することで解決しました。
Gemfileを使用していない場合は、Rakefileの行を次のように切り替える可能性があります。
require 'rake/rdoctask'
これに
require 'rdoc/task'
働くでしょう。それは私のためにした。
また、試してみてください
gem install rdoc
環境間で異なるrakeバージョンがある場合は、実際にRakefileでこれをトラップできます。私たちは、古い本番アプリケーションでこのようにしています。
begin
require 'rake/rdoctask'
rescue
require 'rdoc/task'
end
Gemfileのないアプリで作業している場合(Rails 2.3-)のレガシーのように)、gemrdocを手動でインストールできます。
gem install rdoc