Ruby on rails 3 类型为'时,Spree生成器不工作;rails g spree站点';

Ruby on rails 3 类型为'时,Spree生成器不工作;rails g spree站点';,ruby-on-rails-3,generator,spree,Ruby On Rails 3,Generator,Spree,嗨,我是一个开发rails应用程序的新手,我很感兴趣 在我的电子商务网站上使用“spree” 我在这个网站上疯狂地学习这个教程 按照上面的教程指导,我进行了新的安装。我使用rails 1.9.3和mysql完成了“5.1启动狂欢”部分 数据库一切都很好,直到我注意到登录栏不可用 看起来就像教程一样 我做了一些研究,使我在年找到了这个解决方案 从本文中我了解到,问题似乎来自于使用ruby 1.9.3时损坏的gem中的一个“bug”, 但是问题没有出现在1.9.2中,所以我更改了ruby 将版本转

嗨,我是一个开发rails应用程序的新手,我很感兴趣 在我的电子商务网站上使用“spree”

我在这个网站上疯狂地学习这个教程

  • 按照上面的教程指导,我进行了新的安装。我使用rails 1.9.3和mysql完成了“5.1启动狂欢”部分 数据库一切都很好,直到我注意到登录栏不可用 看起来就像教程一样

  • 我做了一些研究,使我在年找到了这个解决方案 从本文中我了解到,问题似乎来自于使用ruby 1.9.3时损坏的gem中的一个“bug”, 但是问题没有出现在1.9.2中,所以我更改了ruby 将版本转换为1.9.2以试用它

  • 在我安装了ruby 1.9.2之后,我安装了“spree”gem,我从“入门”开始重复了这个项目(使用mysql数据库) “教程”以完成教程

  • 现在在第4.4.2部分中,我输入'rake db:create'终端输出

    存储$rake db:创建

    存储测试已存在
    store_开发已经存在

  • 当我尝试通过“rails g spree:site”生成spree站点时,终端会给我这个错误

  • 如果有人能为我的问题提供一些建议或解决方案,我将不胜感激。我现在完全迷路了,肯定会的 一个快乐的人。(如果您需要有关我的ruby的更多信息,请告诉我 (环境)


  • 您开始使用新的Rails应用程序了吗?以下是我(昨天)在Fedora16上使用Ruby 1.9.2p290和Rails 3.1.1所做的工作:

  • 确保ImageMagick已安装-没有它,引导脚本将无法工作

  • 运行rails新appname——数据库mysql

  • cd appname

  • 将gem、“spree”、“0.70.3”添加到Gemfile

  • 运行包

  • 配置database.yml

  • 运行rake db:create-忽略任何数据库存在的错误

  • 运行rails生成spree:site-忽略任何数据库存在的错误

  • 运行rakedb:bootstrap


  • 应该是这样。

    您开始使用新的Rails应用程序了吗?以下是我(昨天)在Fedora16上使用Ruby 1.9.2p290和Rails 3.1.1所做的工作:

  • 确保ImageMagick已安装-没有它,引导脚本将无法工作

  • 运行rails新appname——数据库mysql

  • cd appname

  • 将gem、“spree”、“0.70.3”添加到Gemfile

  • 运行包

  • 配置database.yml

  • 运行rake db:create-忽略任何数据库存在的错误

  • 运行rails生成spree:site-忽略任何数据库存在的错误

  • 运行rakedb:bootstrap


  • 应该是这样。

    刚刚意识到-您在“:test”组中有“gem'spree'…”。不好的。不要乱动Gemfile-只需在末尾添加spree gem。

    刚刚意识到-您在“:test”组中有“gem'spree”…”。不好的。不要乱动Gemfile-只需在末尾添加spree gem。

    从今天(2012年12月2日)起,与ruby 1.9.3和rails 3.2.9兼容的spree的当前版本是spree-v'1.2.2“

    1.3版定于2012年12月发布

    我不是专家,但我认为您需要将您的GEM文件更改为

    gem 'spree', '1.2.2'
    
    截至今天(2012年12月2日),与ruby 1.9.3和rails 3.2.9兼容的spree的当前版本是spree-v'1.2.2“

    1.3版定于2012年12月发布

    我不是专家,但我认为您需要将您的GEM文件更改为

    gem 'spree', '1.2.2'
    

    是否需要运行0.70版本?如果可能,您应该使用最新版本。上面链接的说明适用于比最新版本稍早的版本(唯一的区别是rails的最新版本需要为3.2.9)。您似乎没有按照这些说明进行操作,因此您可能至少需要更正指向0.70入门文档的链接。是否需要运行0.70版本?如果可能,您应该使用最新版本。上面链接的说明适用于比最新版本稍早的版本(唯一的区别是rails的最新版本需要为3.2.9)。无论如何,您似乎没有遵循这些说明,因此您可能至少需要更正指向0.70入门文档的链接。
    gem 'spree', '1.2.2'