2

我刚开始收到此错误:

Unable to load application: NameError: uninitialized constant Fog::AWS::CredentialFetcher

除了预先添加omniauth-freshbooks gem(并更改其client_options:'site')之外没有任何变化 - 在部署到Heroku之前。姗姗来迟地意识到我已经更新了宝石。更新的是 bundler、minitest-reporters 和 spring。

已知错误/似乎未解决:https ://github.com/fog/fog-aws/issues/83

尝试了推荐的“修复” - 如下 - 但它不适用于 Heroku:

Damm. Try changing this:

gem "fog", "~>1.20", require: "fog/aws/storage"
gem "asset_sync"

to:

gem "fog-aws"
gem "asset_sync"

(a) 我不需要“雾/aws/存储”;(b) gem 'asset-sync' 没有安装;(c) 载波和回形针需要雾 - 或者我只需移除所有三个宝石。

推荐的修复方法对我不起作用。任何想法/想法/解决方法将不胜感激。

谢谢,道格

4

1 回答 1

0

我遇到了同样的问题,只要asset_sync没有积极维护,@paulrnash 就会启动一个名为neo-asset_sync. 我在生产中使用它没有问题。

您可以在 Gemfile 中像这样配置它。

gem 'neo-asset_sync', github: 'paulrnash/asset_sync'
gem 'fog-aws'
于 2015-08-23T14:12:45.100 回答