2016-08-04 2 views
1

Gem гулянки не работает в Rails 5Gem гулянки не работает в Rails 5

DEPRECATION WARNING: alias_method_chain is deprecated. Please, use Module#prepend instead. From module, you can access the original method using super. (called from <top (required)> at C:/Users/Sergey/spree/config/application.rb:7) 
C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.11.2/lib/bundler/runtime.rb:80:in `rescue in block (2 levels) in require': There was an error while trying to load the gem 'spree'. (Bundler::GemRequireError) 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.11.2/lib/bundler/runtime.rb:76:in `block (2 levels) in require' 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `each' 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `block in require' 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `each' 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `require' 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/bundler-1.11.2/lib/bundler.rb:99:in `require' 
     from C:/Users/Sergey/spree/config/application.rb:7:in `<top (required)>' 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/railties-5.0.0/lib/rails/commands/commands_tasks.rb:88:in `require' 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/railties-5.0.0/lib/rails/commands/commands_tasks.rb:88:in `block in server' 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/railties-5.0.0/lib/rails/commands/commands_tasks.rb:85:in `tap' 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/railties-5.0.0/lib/rails/commands/commands_tasks.rb:85:in `server' 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/railties-5.0.0/lib/rails/commands/commands_tasks.rb:49:in `run_command!' 
     from C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/railties-5.0.0/lib/rails/commands.rb:18:in `<top (required)>' 
     from bin/rails:4:in `require' 
     from bin/rails:4:in `<main>' 

Я добавил 'загулы' драгоценный камень в Gemfile.

+0

Что вы думаете? – sevenseacat

+0

Как исправить эту ошибку –

+0

Насколько я знаю, spree 3.1 поддерживает рельсы <только 4.2.x – user1201917

ответ

1

Сейчас гулянки не доступны для рельсов 5.0, так что если вы хотите использовать его, вы должны пойти на рельсы 4.2.6 (по крайней мере)

+0

Чтобы создать проект с использованием старой версии рельсов, просто введите: rails _4.2.6_ new MyAppName –

2

Вы можете использовать кровоточащий край версию, так как следовать README Шпрее в:

камень 'загулял', GitHub: 'гулянки/гулянки'

камень 'spree_auth_devise', GitHub: 'загулял/spree_auth_devise'

камень 'spree_gateway', GitHub: ' spree/spree_gateway '

https://github.com/spree/spree

0

Добавить Spree камни в вашем Gemfile:

Rails 5:

gem 'spree', '~> 3.2.0.rc1' 

gem 'spree_auth_devise', '~> 3.2.0.beta' 

gem 'spree_gateway', '~> 3.2.0.beta' 
0

Я использую Ruby, Rails 2.4.0 и 5.0.3

Добавьте драгоценные камни с определенной версией в Gemfile.

gem 'spree', '~> 3.2.0' 
gem 'spree_auth_devise', '~> 3.2.0.beta' 
gem 'spree_gateway', '~> 3.2.0.beta' 

После этого попробуйте установить следующие генераторы для установки Шпрее:

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

Это работает для меня. Дайте мне знать любые вопросы.

Смежные вопросы