Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 3.2.5中的回形针/S3问题;无法加载此类文件--aws sdk";_Ruby On Rails_Ruby_Ruby On Rails 3_Amazon Web Services_Paperclip - Fatal编程技术网

Ruby on rails Rails 3.2.5中的回形针/S3问题;无法加载此类文件--aws sdk";

Ruby on rails Rails 3.2.5中的回形针/S3问题;无法加载此类文件--aws sdk";,ruby-on-rails,ruby,ruby-on-rails-3,amazon-web-services,paperclip,Ruby On Rails,Ruby,Ruby On Rails 3,Amazon Web Services,Paperclip,图像上传工作正常,但当我尝试将其切换到S3时,它开始抛出错误。尝试创建新图像上载时,我遇到以下错误: cannot load such file -- aws-sdk (You may need to install the aws-sdk gem) 相关宝石: gem 'rails', '3.2.5' gem 'paperclip' gem 'aws-sdk' config/s3.yml: development: bucket: bucketname access_key

图像上传工作正常,但当我尝试将其切换到S3时,它开始抛出错误。尝试创建新图像上载时,我遇到以下错误:

cannot load such file -- aws-sdk (You may need to install the aws-sdk gem)
相关宝石:

gem 'rails', '3.2.5'
gem 'paperclip'
gem 'aws-sdk'
config/s3.yml:

development:
    bucket: bucketname
    access_key_id: #
    secret_access_key: #

test:
    bucket: bucketname
    access_key_id: #
    secret_access_key: #
image_upload.rb:

  has_attached_file :image,
    :styles => {
      :normal => "1680x6000",
      :result => "560x3000",
      :thumb => "140x500" },
    :path => ":attachment/:style/:normalized_file_name.:extension",
    :storage => :s3,
    :s3_credentials => "#{Rails.root}/config/s3.yml"
我尝试过的事情:

  • 捆绑安装
  • 将aws sdk的版本更改为1.3.4
  • gem安装awsdk
  • 将s3_凭证“Rails.root”部分更改为一些不同的内容

谢谢你的帮助

如果将
require'rubygems'
添加到需要aws sdk的文件顶部,会发生什么情况?

有点尴尬。。。我只需要重新启动rails服务器。真不敢相信我忘了这么做。

那里的答案并没有解决我的问题,但谢谢你的链接