首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装aws-sdk后出错

安装aws-sdk后出错
EN

Stack Overflow用户
提问于 2012-04-29 12:00:41
回答 3查看 3.2K关注 0票数 2

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

代码语言:javascript
复制
cannot load such file -- aws-sdk (You may need to install the aws-sdk gem)

我的rails是这样配置的:

Gemfile

代码语言:javascript
复制
...
gem "paperclip", "~> 3.0"
gem 'aws-sdk'
...

模型

代码语言:javascript
复制
user.rb

...
has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" },
                         :storage => :s3,
                         :bucket => ENV['lumeo-dev'],
                         :s3_credentials => "lumeot/config/aws.yml",
                         :path => "/:style/:id/:filename"
...

config/aws.yml

代码语言:javascript
复制
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/key

模板:

代码语言:javascript
复制
  <%= 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 %>
....

如果您看到任何可能有帮助的错误信息,请告诉我。谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-29 22:10:19

安装imageMagick:https://github.com/thoughtbot/paperclip/blob/master/README.md后,错误现在已得到解决

和放置:

代码语言:javascript
复制
  Paperclip.options[:command_path] = "/usr/local/bin/"

在config/environment/development.rb中,它让回形针知道在哪里查找imageMagick

票数 0
EN

Stack Overflow用户

发布于 2012-06-29 00:40:36

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

票数 3
EN

Stack Overflow用户

发布于 2012-05-09 23:24:58

你也包括s3的宝石吗?

代码语言:javascript
复制
gem 'aws-s3'
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10369579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档