2011-01-29 84 views
0

我试图安装和运行施普雷我的本地机器上通过遵循Getting started with Spree问题与狂欢

然而提到的步骤,当我开始我得到以下错误的服务器:

找不到表'网页'

有人可以帮我解决这个问题吗?

+0

你让耙spree_sample:安装和耙db:bootstrap? – apneadiving 2011-01-29 23:57:56

+0

是的,我做过了(我不明白15个字符的评论规则,如果我没有太多的话要说,就像在这种情况下一样!) – rb512 2011-01-31 07:27:50

回答

5

解决了这个问题!

生成了以下生成器: spree_static_content和spree_product_assembly这样做了!

1

找不到表'页'意味着rails无法在数据库中找到该表。

在这些说明中,查看“配置数据库”部分和“4.6填充数据库”部分。

这听起来像你想给大礼包一个去,但没有经验与Rails。 您被卡住的地方并不是特定于spree的地方,它是设置所有被称为数据库迁移的rails项目所需的步骤。

对于您需要了解的有关迁移的信息,官方的Rails指南非常棒。 http://guides.rubyonrails.org/migrations.html

对于一个全面的介绍到Rails的也可以回答一些你的其他问题,请http://railstutorial.org/ruby-on-rails-tutorial-book

如果你只是想尝试的东西..大包小包土特的轨道上 再次操作步骤.. (如果它会产生一个错误,一个耙分贝:滴首先要摆脱的东西你已经做了)

  • 耙分贝:创建
  • 轨摹大礼包:现场
  • 耙礼包:安装
  • 耙spree_sample:安装
  • 耙分贝:自举
  • 耙分贝:迁移
  • 耙分贝:种子
  • 耙分贝:样品
  • 耙分贝:管理员:创建
0

'pages'表由spree_static_content gem使用。您可以从您的Gemfile中取出宝石,也可以生成静态内容宝石迁移:如果您已经包括了“spree_product_assembly”宝石以及

rails generate spree_static_content:install 

,你要为做同样的它:

rails generate spree_product_assembly:install 

然后,将数据库(只是为了确保)

rake db:bootstrap 
rake db:admin:create 

我遇到了类似的问题在尝试http://spreecommerce.com/documentation/getting_started.html指令后,但它似乎有在完成这些附加步骤后创建了一个不错的演示应用

0

这里是我做过什么让施普雷和运行:

创建一个新的Rails项目:

$ rails new spree_project 

这5颗宝石添加到项目的Gemfile(/ spree_project/Gemfile中):

gem 'spree', :git => 'git://github.com/spree/spree.git' 
gem 'spree_auth_devise', :git => 'git://github.com/spree/spree_auth_devise' 
gem 'spree_gateway', :git => 'git://github.com/spree/spree_gateway.git' 
gem 'spree_usa_epay' 
gem 'spree_skrill' 

运行包安装和设置数据库(DB耙:自举并没有为我工作)

$ bundle install 
$ rake db:migrate 
$ rake db:seed 
$ bundle exec rake spree_sample:load