【问题标题】:uninitialized constant Fog::AWS::CredentialFetcher / fog / fog-aws / asset-sync gem error未初始化的常量 Fog::AWS::CredentialFetcher/fog/fog-aws/asset-sync gem 错误
【发布时间】:2015-05-01 22:44:45
【问题描述】:

我刚开始收到此错误:

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

除了在部署到 Heroku 之前预先添加omniauth-freshbooks gem(并更改其client_options:'site')之外没有任何变化。姗姗来迟地意识到我已经更新了宝石。更新的是 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) 载波和回形针需要雾 - 或者我只需移除所有三个宝石。

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

谢谢,道格

【问题讨论】:

    标签: ruby-on-rails amazon-s3 fog asset-sync


    【解决方案1】:

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

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

    gem 'neo-asset_sync', github: 'paulrnash/asset_sync'
    gem 'fog-aws'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-25
      • 2019-03-28
      • 1970-01-01
      • 2015-07-07
      • 1970-01-01
      • 1970-01-01
      • 2020-04-10
      相关资源
      最近更新 更多