2012-02-10 9 views
5

चल रहा लगता है: रेल 3.2.1"रेल rspec उत्पन्न: स्थापित" में नाकाम रहने के लिए किया जा

rspec उपयोग करने के लिए कोशिश कर रहा है लेकिन साथ गहरे लाल रंग का 1.9.3p0 जब मैं अपने एप्लिकेशन में यह स्थापित करने का प्रयास मैं निम्नलिखित त्रुटि मिलती है:

/Users/Si/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.1/lib/rails/railtie/configuration.rb:85:in `method_missing': undefined method `generators' for #<Rails::Railtie::Configuration:0x00000101b2f1b8> (NoMethodError) 
from /Users/Si/.rvm/gems/ruby-1.9.3-p0/gems/rspec-rails-2.0.0.beta.18/lib/rspec-rails.rb:4:in `<class:Railtie>' 
from /Users/Si/.rvm/gems/ruby-1.9.3-p0/gems/rspec-rails-2.0.0.beta.18/lib/rspec-rails.rb:3:in `<module:Rails>' 
from /Users/Si/.rvm/gems/ruby-1.9.3-p0/gems/rspec-rails-2.0.0.beta.18/lib/rspec-rails.rb:2:in `<module:RSpec>' 
from /Users/Si/.rvm/gems/ruby-1.9.3-p0/gems/rspec-rails-2.0.0.beta.18/lib/rspec-rails.rb:1:in `<top (required)>' 
from /Users/Si/.rvm/gems/[email protected]/gems/bundler-1.0.22/lib/bundler/runtime.rb:68:in `require' 
from /Users/Si/.rvm/gems/[email protected]/gems/bundler-1.0.22/lib/bundler/runtime.rb:68:in `block (2 levels) in require' 
from /Users/Si/.rvm/gems/[email protected]/gems/bundler-1.0.22/lib/bundler/runtime.rb:66:in `each' 
from /Users/Si/.rvm/gems/[email protected]/gems/bundler-1.0.22/lib/bundler/runtime.rb:66:in `block in require' 
from /Users/Si/.rvm/gems/[email protected]/gems/bundler-1.0.22/lib/bundler/runtime.rb:55:in `each' 
from /Users/Si/.rvm/gems/[email protected]/gems/bundler-1.0.22/lib/bundler/runtime.rb:55:in `require' 
from /Users/Si/.rvm/gems/[email protected]/gems/bundler-1.0.22/lib/bundler.rb:122:in `require' 
from /Users/Si/dropbox/sh_rails_projects/test_app/config/application.rb:13:in `<top (required)>' 
from /Users/Si/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.1/lib/rails/commands.rb:24:in `require' 
from /Users/Si/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.1/lib/rails/commands.rb:24:in `<top (required)>' 
from script/rails:6:in `require' 
from script/rails:6:in `<main>' 

मैं रेल और रूबी के लिए बहुत नया हूं इसलिए इसका मतलब है कि मेरे लिए लगभग कुछ भी नहीं, कोई भी समझा सकता है।

धन्यवाद

+0

आपके 'Gemfile' में आपके पास क्या है? – James

उत्तर

11

यह अपने rspec-रेल की तरह लग रहा संस्करण 2.0.0.beta है ... ~ 2.8> इस अपग्रेड करने या कोशिश करता है, तो यह है कि क्या आप अपने Gemfile पर निर्दिष्ट किया है चलाने है bundle exec rails g rspec:install

अपने मणि संस्करण को अद्यतन करने के लिए, अपने Gemfile आप निम्नलिखित होना चाहिए:

group :test, :development do 
    gem "rspec-rails", "~> 2.8" 
end 

एक बार जब आप कि, bundle update rspec-rails चलाने के लिए और फिर से स्थापित करने की कोशिश और सब कुछ सोने के रूप में अच्छा होना चाहिए जोड़ दिया है!

+0

मैं इसे – user1190654

+0

धन्यवाद दूंगा। यह काम किया! – kabir

+0

धन्यवाद दोस्त ... –

संबंधित मुद्दे