2016-09-08 2 views
1

Ich bekomme den Fehler unten bei der Installation von Spree in einem neuen Rails-Projekt. Ich habe Rails-Version 4.2.5 installiert ist, und Ruby-Version 2.3.0p0Fehler bei der Installation von Spree in einem Rails-Projekt

$ spree install --auto-accept 
[WARNING] Spree CMD Installer is deprecated. Please follow installation  instructions at https://github.com/spree/spree#getting-started 
/usr/local/rvm/rubies/ruby- 2.3.0/lib/ruby/2.3.0/rubygems/specification.rb:2158:in `method_missing':  undefined method `this' for #<Gem::Specification:0x3fcb12418c74  activesupport-5.0.0.1> (NoMethodError) 
from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/specification.rb:1057:in `find_active_stub_by_path' 
from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:64:in `require' 
from /usr/local/rvm/gems/ruby-2.3.0/gems/activesupport-5.0.0.1/lib/active_support/core_ext/string.rb:1:in `<top (required)>' 
from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:127:in `require' 
from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:127:in `rescue in require' 
from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:40:in `require' 
from /usr/local/rvm/gems/ruby-2.3.0/gems/spree_cmd-3.1.1/lib/spree_cmd/installer.rb:2:in `<top (required)>' 
from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
from /usr/local/rvm/gems/ruby-2.3.0/gems/spree_cmd-3.1.1/lib/spree_cmd.rb:14:in `<top (required)>' 
from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
from /usr/local/rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
from /usr/local/rvm/gems/ruby-2.3.0/gems/spree_cmd-3.1.1/bin/spree:2:in `<top (required)>' 
from /usr/local/rvm/gems/ruby-2.3.0/bin/spree:23:in `load' 
from /usr/local/rvm/gems/ruby-2.3.0/bin/spree:23:in `<main>' 
from /usr/local/rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `eval' 
from /usr/local/rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `<main>'` 
+0

Erwähnung spree Version folgen – Arvind

Antwort

0

gemäß der ersten Zeile von Protokollen

Spree CMD Installer is deprecated. Please follow installation  instructions at https://github.com/spree/spree#getting-started 

was bedeutet ..

$ spree install --auto-accept 

nicht funktionieren. . !!

Aktualisieren Sie die Schienen auf 4.2.6 und folgen Sie dann den Schritten.

Add Spree Edelsteine, um Ihre Gemfile:

gem 'spree', '~> 3.1.0' 
gem 'spree_auth_devise', '~> 3.1.0' 
gem 'spree_gateway', '~> 3.1.0' 

Run bundle install

Verwenden Sie die Generatoren installieren Spree einzurichten:

rails g spree:install --user_class=Spree::User 
rails g spree:auth:install 
rails g spree_gateway:install 

und schließlich

rails g spree:install