2011-08-10 36 views
0

我正在尝试将一些静态数据上传到我的aws s3帐户。 我为此使用aws/s3 gem。尝试将数据上传到AWS-S3时,导轨3断管错误

我的网页上有一个简单的上传按钮,点击控制器创建AWS连接的位置,然后尝试将数据上传到AWS S3。

到AWS的连接是成功的,但试图在S3中存储数据时,我得到以下错误:Errno :: EPIPE:损坏的管道“...总是... 我试着运行同一段代码从s3sh(S3壳牌),我能够正确执行所有呼叫

我现在在这里的东西?它已经很长一段时间,因为我面对这个问题

我的配置是:。红宝石1.8 ,导轨3,杂种,s3斗区美国。

任何帮助将很大。

+0

我有这个错误,而与从http苹果推送通知的解决方法工作://gaveen.owain .org/2008/04/errnoepipe-broken-pipe-mysql-error-in.html解决了问题 – Bohdan

回答

3

我认为破管错误可能意味着很多事情。我刚刚遇到它,这是因为我的s3.yml配置文件中的存储桶名称与我在Amazon(typo)上创建的存储桶的名称不匹配。

因此,对于将来遇到这个问题的人来说,这可能是一件愚蠢而简单的事情。

1

在我的情况下,问题出在文件大小。 S3在单个文件上传时限制了5GB。将文件切成几个500MB的文件适用于我。

+0

这也是我的问题。把它切成4.5 GB的文件就有诀窍。 – heyman

0

我也有这个问题上传我的application.css已编译文件大小> 1.1MB。我设置了雾区有:

config.fog_region = 'us-west-2' 

这似乎已经解决了这一问题,对我来说...

相关问题