因此,Solidus是Spree的一个分支,不再维护Spree。
按照Solidus的Github页面(https://github.com/solidusio/solidus)上的说明进行安装。我坚持这个命令"/Home/chkPrevUser"
这个命令引发了以下错误:
bundle exec rails g spree:install
不确定这是否有帮助,但在尝试安装Solidus之前,我正在开发一个Spree项目。
另外,这是我的Gemfile:
/Users/user1/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/handlebars_assets-0.19.1/lib/handlebars_assets.rb:20:in 'block in register_extensions': undefined method 'register_engine' for nil:NilClass (NoMethodError)
非常感谢任何帮助。
答案 0 :(得分:5)
更新:
这是一个带有handlebars-assets
gem的known bug,在master中解析。
添加行:
gem 'handlebars_assets', github: 'leshill/handlebars_assets'
到您的Gemfile将解决您的问题,直到新版本包含相关修复程序。
移动线条:
gem 'solidus'
gem 'solidus_auth_devise'
低于gem 'rails', '4.2.4'
,因为前者取决于后者。
答案 1 :(得分:4)
我们发布了新版本的solidus(v1.1.1),它将sprockets-rails锁定到2.x以解决此问题。
https://github.com/solidusio/solidus/releases/tag/v1.1.1
代替升级,您还可以在Gemfile中指定旧的sprockets-rails版本
gem "sprockets-rails", "~> 2.3"