Solidus安装失败

时间:2015-12-20 09:22:36

标签: ruby-on-rails ruby spree

因此,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)

非常感谢任何帮助。

2 个答案:

答案 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"