1

我在使用带有 Solidus 的 Rails 时遇到问题,rails generate spree:install在终端中给我一个错误,上面写着Could not find generator 'spree:install'. Maybe you meant 'devise:install', 'responders:install' or 'spree:dummy'

我在 ubuntu 20.04 上运行 rails 5.2.4.4、ruby 2.7.1、ImageMagick 6.9.10-23 和 sqlite3 3.31.1。我正在尝试安装 Solidus 2.10

我按照文档并在我的 Gemfile 中添加了solidus gem 和solidus_auth_devise gem 并在运行生成器之前运行了bundle,但我仍然遇到这个问题。为此,我还尝试遵循 github 解决方案(https://github.com/solidusio/solidus/issues/3752),但它仍然无法正常工作。我将整个错误放在下面的 bitbucket 代码片段中......我将不胜感激。

https://bitbucket.org/goldenBoySailsLow/workspace/snippets/5LGqez

4

1 回答 1

1

根据solidus自述文件-当前调用了生成器solidus:install,因此请使用

bin/rails generate solidus:install

upd:在 ruby​​ 2.7.2 上使用 rails 和 solidus 的确切版本进行了验证,错误不会出现在spree:install.

尝试停止 spring(spring stop)并清理 bootsnap 缓存(rm -rf tmp/cache/bootsnap-*),看起来像一些陈旧的代码

于 2020-10-19T19:54:00.943 回答