Amazon s3 安装aws sdk后出错
我正在尝试让回形针与S3一起工作,我的观点抛出了一个错误: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: #
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'