我正在尝试将Spree图片上传到S3。但是我很难做到。
我收到此错误:
raise e
end
if Gem::Version.new(Aws::VERSION) >= Gem::Version.new(2) &&
Gem::Version.new(Aws::VERSION) <= Gem::Version.new("2.0.33")
raise LoadError, "paperclip does not support aws-sdk versions 2.0.0 - 2.0.33. Please upgrade aws-sdk to a newer version."
end
据我了解,aws
版本需要高于2.0.33,但正如您所见,这是我的gemfile
#aws
gem 'aws-sdk', '~> 3'
此外,我gem
没有paperclip
。需要添加一个?
答案 0 :(得分:2)
好的,&#34;修复它&#34;。这是回形针和最新版aws的问题。
有两种解决方法:
第一
gem 'aws-sdk', '< 3.0'
secod:
# config/initializers/aws.rb
Aws::VERSION = Gem.loaded_specs["aws-sdk"].version
答案 1 :(得分:1)
继续使用aws-sdk
版本&gt; 3.0 强>
只需在 config/initializers/aws.rb
Aws::VERSION = Gem.loaded_specs["aws-sdk"].version
如果aws.rb
不存在则创建一个!