1

出于某种原因,由于找不到 will_paginate gem,我的部署失败了,我在向我的应用程序添加新 gem 并之前部署时没有遇到问题。

如果您转到“我的网站”,您将看到该错误。

我试过添加

require "bundler/capistrano"

到我的 Capfile,但它仍然失败。

引导文件

require 'rubygems'

# Set up gems listed in the Gemfile.
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)

require 'bundler/setup' if File.exists?(ENV['BUNDLE_GEMFILE'])

我在本地添加了 gem,运行 bundle 并且一切正常..

我能做些什么来解决这个问题,或者以前有人见过这个吗?

谢谢

4

2 回答 2

1
于 2013-04-12T09:43:58.603 回答
1

我有时会看到类似的错误。这可能是因为一些依赖问题,这些问题通常是由于 gem 更新而发生的,大多数情况下。

我认为,您最好在应用程序部署环境中检查 will_paginate gem 版本。然后,您可能会获得有关该错误的一些线索。如果您正在使用 gemset,则删除 gemset 或删除现有的 will_paginate gem 并执行“捆绑安装”应该可以解决您的问题。

希望它有帮助,如果这不能解决您的问题,请告诉我。

于 2013-04-12T10:53:57.960 回答