【问题标题】:Need both aws-sdk and aws-s3 gem, but they conflict with one another需要 aws-sdk 和 aws-s3 gem,但它们相互冲突
【发布时间】:2013-02-08 14:49:31
【问题描述】:

在我之前的帖子undefined method `find' for AWS::S3::Bucket:Class 中,我们发现我正在创建的 Amazon S3 上传器需要 aws-s3 gem,但我还安装了 aws-sdk gem,这两者相互冲突。

问题是我也在使用 Paperclip,在删除 aws-sdk 后,我发现我的应用坏了。

有解决方法吗?我在 Stackoverflow 上搜索过,但还没有找到好的解决方案。也找到了这个博客,但似乎过时了:http://davesouth.org/stories/paperclip-upgrade-breaks-amazon-s3-upload-and-how-to-fix-it

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 amazon-s3 amazon-web-services paperclip


    【解决方案1】:

    我已成功使用带有回形针的fog gem 在亚马逊上存储图像。事实上,我发现它比 AWS gem 更容易工作。您可以尝试将其换成 aws-sdk。

    【讨论】:

    • 有趣,我做了一些研究,似乎大多数人将它与 CarrierWave 结合使用。这是必要的吗?对于 S3,fog gem 的文档很模糊。
    • 我没有在 CarrierWave 中使用过它,所以除了我觉得没有必要之外,无法真正发表评论!
    【解决方案2】:

    您使用的是什么版本的回形针和导轨? 我遇到了同样的问题,但是当我将 rails 升级到 3.1.10 并将回形针升级到 3.4.0 时,它工作得很好。无需任何变通。

    【讨论】:

      【解决方案3】:

      不确定这是个好主意,但您可以尝试将 Paperclip 降级到使用 aws-s3 的那个版本...据我所知,2.4.5 是最新的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-11-15
        • 2010-12-05
        • 2015-09-25
        • 1970-01-01
        • 2018-04-05
        • 2019-03-06
        • 2015-01-25
        • 2019-12-27
        相关资源
        最近更新 更多