2011-10-19 13 views
12

जब मैंलोड करने के लिए ऐसी कोई फाइल नहीं - rdoc/कार्य

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 

मैं रेक है 0.9.2 और rdoc 3.11 स्थापित। मैं इन आदेशों को अपने ऐप की निर्देशिका में चला रहा हूं।

+0

क्या आपने पहले 'बंडल इंस्टॉल' निष्पादित किया है? – user973254

+0

यह मुझे देता है: बंडल: आदेश नहीं मिला – Jarred

+0

कृपया जांचें [यह] (http://stackoverflow.com/questions/3914694/bundle-command-not-found) – user973254

उत्तर

25

मुझे एक ही समस्या थी।

मैंने अपने Gemfile में gem 'rdoc' जोड़कर इसे हल किया और फिर bundle install चलाया।

+1

आपका "जेमफाइल" कहां है? क्या यह कुछ सिस्टम फाइल है या कुछ और? – hhh

+0

Gemfile आपके रेल ऐप की जड़ पर स्थित एक टेक्स्ट फ़ाइल है। इस फ़ाइल का उद्देश्य यह इंगित करना है कि आपके आवेदन के लिए कौन से रत्न की आवश्यकता है। – Edgar

+1

इस मुद्दे को विरासत रेल 2 एप के साथ काम करने के बाद। बंडल से पहले इस सामान में से कोई भी शामिल नहीं था: डी – Trip

9

आप एक Gemfile उपयोग नहीं कर रहे हैं, तो यह संभावना है इस से अपने Rakefile में अपनी लाइन स्विचिंग कि बताया गया है:

require 'rake/rdoctask' 

इस

require 'rdoc/task' 

लिए काम करेंगे। यह मेरे लिए किया था।

इसके अलावा एक

gem install rdoc 
1

कोशिश आप (के साथ रेल 2.3 एक विरासत की तरह -) एक Gemfile बिना कोई एप्लिकेशन पर काम कर रहे हैं, तो आप मणि rdoc मैन्युअल रूप से इंस्टॉल कर सकते हैं:

मणि स्थापित rdoc

2

आप वास्तव में अपने रेकैकाइल में इसके लिए जाल कर सकते हैं, क्या आपके पास वातावरण के बीच विभिन्न रेक संस्करण होना चाहिए। हम पुराने उत्पादन अनुप्रयोगों के साथ इस तरह हैं।

begin 
    require 'rake/rdoctask' 
rescue 
    require 'rdoc/task' 
end 
संबंधित मुद्दे