我正在安裝一個名爲Carrier https://github.com/stanislaw/carrier/blob/master/Gemfile的寶石到Rails 3.2.1應用程序中。它採用雷,當我加入寶石「載體」我的Gemfile後並捆綁安裝,這表明,我用雷Rails:undefined method'paginates_per'
Using kaminari (0.13.0)
然而,當我試圖耙分貝:遷移,我得到這個錯誤
rake aborted
undefined method `paginates_per' for Carrier::Chain(Table doesn't exist):Class
任何人都可以爲此提出修復建議嗎?我從下面的載波寶石和Gemfile中爲低於
(載波寶石的Gemfile) 源「http://rubygems.org」
gem 'require_all'
gem 'kaminari'
gem 'unread'
gem 'sugar-high'
gem 'sweetloader'
group :development, :test do
gem 'rails', '~> 3.1.0'
gem 'unicorn'
gem 'mysql2'
gem 'devise'
gem 'rake-kit'
gem 'cutter'
gem "jeweler", ">= 1.6.4"
gem "rspec-rails", '>= 2.5'
end
group :test do
gem 'capybara'
gem 'factory_girl'
gem 'spork'
gem "launchy"
gem 'shoulda'
end
的Gemfile爲自己的應用程序複製的Gemfile我啓動應用程序
source 'https://rubygems.org'
gem 'rails', '3.2.1'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'pg'
gem 'devise'
gem 'carrier'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
# To use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'
# To use Jbuilder templates for JSON
# gem 'jbuilder'
# Use unicorn as the web server
# gem 'unicorn'
# Deploy with Capistrano
# gem 'capistrano'
# To use debugger
# gem 'ruby-debug19', :require => 'ruby-debug'
更新這是當我跑安裝安裝遷移:遷移
rake carrier:install:migrations
Copied migration 20120229055640_create_messages.carrier.rb from carrier
Copied migration 20120229055641_create_chains.carrier.rb from carrier
更新
我試着重新安裝一遍另一個混帳分支這一次,當我跑耙分貝我得到一個稍微不同的錯誤:遷移
rake aborted!
undefined method `acts_as_readable' for Carrier::Message(Table doesn't exist):Class
Tasks: TOP => db:migrate => environment
(See full trace by running task with --trace)
你是否在窗戶上? – ScottJShea 2012-02-29 20:12:48
不,這是一個mac 10.6.8 – Leahcim 2012-02-29 22:22:52
好吧,我已經與這個戰鬥了幾個小時。我無法繞過它。 – ScottJShea 2012-03-01 03:38:30