我刚开始收到这个错误:
Unable to load application: NameError: uninitialized constant Fog::AWS::CredentialFetcher除了在部署到Heroku之前预先添加omniauth-freshbooks gem (并更改其client_options:'site')之外,没有任何更改。我很晚才意识到我已经在x和之间更新了gem。更新的是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)我没有要求' fog /aws/storage';(b) gem没有安装'asset-sync‘;(c) carrierwave和曲别针需要fog--否则我会简单地删除所有三个gem。
推荐的修复方法对我不起作用。任何想法/想法/变通方法都将不胜感激。
谢谢,道格
发布于 2015-08-23 22:12:45
我也遇到了同样的问题,只要不积极维护asset_sync,@paulrnash就会创建一个名为neo-asset_sync的新分支。我在生产中使用它,没有任何问题。
你可以在你的Gemfile中这样配置它。
gem 'neo-asset_sync', github: 'paulrnash/asset_sync'
gem 'fog-aws'https://stackoverflow.com/questions/29996217
复制相似问题