我的设置一直运行良好,直到我从RVM切换到CHRuby。
当我重新启动服务器并加载本地页面时,我得到了一个如下所示的对话框。
我点击了“拒绝”,但返回并启用了ruby的防火墙设置。http://imgur.com/GxPQHYz
我已经检查了我的IAM安全凭证,所有内容都与carrierwave初始化器中的内容相匹配。
经过一些其他测试后,我发现:
当我在应用中使用其他carrierwave上传程序时,图像更新得很好。这让我相信我的AWS安全设置是正常的。
新照片在排除时保存得很好:image in params hash
@photo = Photo.new(photo_params.except("image"))这可能是Postgres内部的数据问题。我刚从SQlite转到Postgres
我的设置是
gem 'fog'
gem 'mini_magick'
gem 'carrierwave'在尝试保存新记录时,我现在收到以下错误
在8522ms内完成了500个内部服务器错误
Excon::Errors::SocketError -错误地址(Errno::EFAULT):excon (0.44.4) lib/ excon /errors.rb:17:在initialize' excon (0.44.4) lib/excon/connection.rb:175:in中拯救request_call的excon (0.44.4) lib/ excon /connection.rb:101:in request_call' excon (0.44.4) lib/excon/middlewares/mock.rb:47:inrequest_call‘excon (0.44.4) lib/excon/middlewares/instrumentor.rb:22:in request_call' excon (0.44.4) lib/excon/middlewares/base.rb:15:inrequest_call’excon (0.44.4) lib/excon/middlewares/base.rb:15:in request_call' excon (0.44.4) lib/excon/middlewares/base.rb:15:inrequest_call‘excon (0.44.4) lib/ excon /connection.rb:233:in request' excon (0.44.4) lib/excon/middlewares/idempotent.rb:26:inerror_call’excon (0.44.4) lib/ excon /middlewares/base.rb:10:in error_call' excon (0.44.4) lib/excon/middlewares/base.rb:10:inerror_call‘excon (0.44.4) lib/excon/connection.rb:256:in rescue in request' excon (0.44.4) lib/excon/connection.rb:204:inrequest’excon (0.44.4) lib/excon/middlewares/idempotent.rb:26:in error_call' excon (0.44.4) lib/excon/middlewares/base.rb:10:inerror_call‘excon (0.44.4) lib/ excon /middlewares/base.rb:10:in error_call' excon (0.44.4) lib/excon/connection.rb:256:in request‘excon (0.44.4) lib/ excon /connection.rb:204:in request' excon (0.44.4) lib/excon/middlewares/idempotent.rb:26:inerror_call’excon (0.44.4) lib/excon/middlewares/base.rb:10:in error_call' excon (0.44.4) lib/excon/middlewares/base.rb:10:inerror_call‘excon (0.44.4) lib/excon/connection.rb:256:in rescue in request' excon (0.44.4) lib/excon/connection.rb:204:inrequest’fog-core (1.29.0) lib/fog/core/connection.rb:81:在request' fog-xml (0.1.1) lib/fog/xml/connection.rb:9:in请求‘fog-aws (0.1.1) lib/fog/aws/storage.rb:587:in `_request’中
以此类推。
发布于 2015-03-19 02:37:51
在通过chruby更新当前版本的ruby之后的新包安装期间,openssl被更改为1.0.2,这导致了所有的问题。切换回1.0.1解决了这个问题。
其他人也有同样的问题。https://github.com/excon/excon/issues/467
我在Codementor https://www.codementor.io/thatrubylove得到了吉姆的帮助
https://stackoverflow.com/questions/29102431
复制相似问题