首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改为chruby后上载CarrierWave图像时出现套接字错误

更改为chruby后上载CarrierWave图像时出现套接字错误
EN

Stack Overflow用户
提问于 2015-03-17 22:56:45
回答 1查看 334关注 0票数 0

我的设置一直运行良好,直到我从RVM切换到CHRuby。

当我重新启动服务器并加载本地页面时,我得到了一个如下所示的对话框。

https://superuser.com/questions/100013/why-does-the-mac-os-x-firewall-dialog-recurringly-pop-up-and-disappear-by-itself

我点击了“拒绝”,但返回并启用了ruby的防火墙设置。http://imgur.com/GxPQHYz

我已经检查了我的IAM安全凭证,所有内容都与carrierwave初始化器中的内容相匹配。

经过一些其他测试后,我发现:

当我在应用中使用其他carrierwave上传程序时,图像更新得很好。这让我相信我的AWS安全设置是正常的。

新照片在排除时保存得很好:image in params hash

代码语言:javascript
复制
@photo = Photo.new(photo_params.except("image"))

这可能是Postgres内部的数据问题。我刚从SQlite转到Postgres

我的设置是

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

以此类推。

EN

回答 1

Stack Overflow用户

发布于 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得到了吉姆的帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29102431

复制
相关文章

相似问题

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