2016-02-22 14 views
6

मैं इस ट्यूटोरियल का पालन करें: https://guides.spreecommerce.com/developer/getting_started_tutorial.html#installing-image-magick जब मैं लिखनेरेल त्रुटि method_missing ': अपरिभाषित विधि `यह' रत्न के लिए :: विशिष्टता

[email protected]:~/rails_projects/optima1$ spree install --auto-accept 

मैं यह मिल गया:

/home/jonstark/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/specification.rb:2158:in 
`method_missing': undefined method `this' for 
#<Gem::Specification:0x4db6d12 activesupport-4.2.0> (NoMethodError)  from 
/home/jonstark/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/specification.rb:1057:in 
`find_active_stub_by_path' from 
/home/jonstark/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:64:in 
`require' from 
/home/jonstark/.rvm/gems/ruby-2.3.0/gems/activesupport-4.2.0/lib/active_support/core_ext/string.rb:1:in 
`<top (required)>' from 
/home/jonstark/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:127:in 
`require' from 
/home/jonstark/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:127:in 
`rescue in require'  from 
/home/jonstark/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:40:in 
`require' from 
/home/jonstark/.rvm/gems/ruby-2.3.0/gems/spree_cmd-3.0.6.1/lib/spree_cmd/installer.rb:2:in 
`<top (required)>' from 
/home/jonstark/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in 
`require' from 
/home/jonstark/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in 
`require' from 
/home/jonstark/.rvm/gems/ruby-2.3.0/gems/spree_cmd-3.0.6.1/lib/spree_cmd.rb:13:in 
`<top (required)>' from 
/home/jonstark/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in 
`require' from 
/home/jonstark/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in 
`require' from 
/home/jonstark/.rvm/gems/ruby-2.3.0/gems/spree_cmd-3.0.6.1/bin/spree:2:in 
`<top (required)>' from 
/home/jonstark/.rvm/gems/ruby-2.3.0/bin/spree:23:in `load' from 
/home/jonstark/.rvm/gems/ruby-2.3.0/bin/spree:23:in `<main>' from 
/home/jonstark/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in 
`eval' from 
/home/jonstark/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in 
`<main>' 

मेरे gemfile

source 'https://rubygems.org' 
ruby '2.3.0' 
#ruby-gemset=railstutorial_rails_4_0 

gem 'rails', '4.2' 
gem 'bootstrap-sass' 
gem 'sprockets' 
gem 'bcrypt-ruby' 
gem 'faker' 
gem 'will_paginate' 
gem 'bootstrap-will_paginate' 
gem 'ffaker' 
gem 'carrierwave', '~> 0.9' 
gem "font-awesome-rails" 
gem 'sprockets-rails' 
gem 'rest-client' 
gem 'blogo' 
gem 'fog' 
gem 'carrierwave-aws' 
gem "figaro" 

group :development, :test do 
    gem 'sqlite3' 
    gem 'rspec-rails' 
end 

group :test do 
    gem 'selenium-webdriver' 
    gem 'capybara' 
    gem 'factory_girl_rails' 

end 


gem 'sass-rails' 
gem 'uglifier' 
gem 'coffee-rails' 
gem 'jquery-rails' 
gem 'turbolinks' 
gem 'jbuilder' 

group :doc do 
    gem 'sdoc', '0.3.20', require: false 
end 

group :production do 
    gem 'pg' 
    gem 'rails_12factor' 
    gem 'heroku-deflater' 
# gem 'unicorn' 
end 

अद्यतन: मैंने बनाया यहाँ एक GitHub मुद्दे https://github.com/spree/spree/issues/7104 और उन्होंने मुझे जुड़ा हुआ https://github.com/rubygems/rubygems/issues/1420

यहां के लिए लेकिन मैं अभी भी कैसे मेरी समस्या

उत्तर

22

gem update --system 2.4.8 --no-ri --no-rdoc हल करने के लिए पता नहीं है - यह तय विवरण यहाँ हैं https://github.com/remomueller/documentation/issues/7

+2

धन्यवाद! मैंने आज एक ऐप तैनात करने की कोशिश कर घंटों बर्बाद कर दिया ... इससे मुझे कुछ तोड़ने से बचाया। – Sean

+0

आपको बहुत बहुत धन्यवाद! – fbelanger

0

से डाउनग्रेड करना रुबी 2.3.0 से 2.2.0 मेरे लिए इसे

15

यह रूबीजम्स 2.5.1 में एक मुद्दा था और यह रूबीजम्स 2.6.3

में तय किया गया है

बस RubyGems को 2.6.3 या उससे अधिक संस्करण में अपडेट करें।

gem update --system 2.6.3 

या यदि आप (ALF की टिप्पणी से) RVM का उपयोग

rvm rubygems 2.6.3 
+1

'rvm rubygems 2.6.3' अगर आप आरवीएम – alf

+1

@alf का उपयोग कर रहे हैं, तो अपडेट किया गया। धन्यवाद :)। – Santhosh

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