Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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
Amazon s3 安装aws sdk后出错_Amazon S3_Paperclip - Fatal编程技术网

Amazon s3 安装aws sdk后出错

Amazon s3 安装aws sdk后出错,amazon-s3,paperclip,Amazon S3,Paperclip,我正在尝试让回形针与S3一起工作,我的观点抛出了一个错误: cannot load such file -- aws-sdk (You may need to install the aws-sdk gem) 我将rails配置为: Gemfile ... gem "paperclip", "~> 3.0" gem 'aws-sdk' ... 模型 config/aws.yml development: bucket: lumeo-dev access_key_id: #

我正在尝试让回形针与S3一起工作,我的观点抛出了一个错误:

cannot load such file -- aws-sdk (You may need to install the aws-sdk gem)
我将rails配置为:

Gemfile

...
gem "paperclip", "~> 3.0"
gem 'aws-sdk'
...
模型

config/aws.yml

development:
  bucket: lumeo-dev
  access_key_id: #
  secret_access_key: #
test:
  bucket: lumeo-test
  access_key_id: #
  secret_access_key: #
production:
  bucket: lumeo-pro
  access_key_id: #
  secret_access_key: #
用“#”表示正确的id/密钥

模板:

  <%= simple_form_for(resource, :as => resource_name, :url =>
  registration_path(resource_name), :html => { :method => :put, :multipart => true }) do |f| %>
     <%= f.error_notification %>
            <div class="inputs">
               <p>
                    <% if current_user.avatar.present? %>
                        Change Photo
                        <%= image_tag @user.avatar.url(:thumb) %>
                    <% else %>
                        Upload New Photo 
                        <%= gravatar_for current_user %>
                    <% end %>
               </p>
               <%= f.file_field :avatar %>
....
resource\u name,:url=>
注册路径(资源名称),:html=>{:method=>:put,:multipart=>true})do | f |%>

换照片
上传新照片

....

请让我知道,如果你看到任何不正确的,可能会有所帮助。谢谢

安装imageMagick后,错误现已解决:

及放置:

  Paperclip.options[:command_path] = "/usr/local/bin/"

在config/environments/development.rb中,它让回形针知道在哪里可以找到imageMagick

您是否也包括s3 gem

gem 'aws-s3'

尝试重新启动服务器。我也犯了同样的错误,这对我很有效。

我在生产服务器上遇到了这个问题。我重新启动了它,但运气不好。ruby版本是2.0.0,rails版本是3.2.17。任何帮助都将不胜感激。
gem 'aws-s3'