- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用carrierwave 和mini_magick 上传图片。在开发中一切都很好,但在生产中它引发了 FloatDomainError (Infinity)
当我尝试上传图片时。我在同一台服务器上托管了多个项目,上传一切正常。
我使用 Rails 3.0.10。
任何想法我该如何解决?谢谢
最佳答案
我有同样的问题。问题是mini_magick
.如果图像文件运行 identify
on 是错误的,identify 会输出某种错误,例如
identify: Corrupt JPEG data: 7929 extraneous bytes before marker 0xed `image.jpg' @ warning/jpeg.c/EmitMessage/230.
11811 8665
mini_magick
尝试将错误信息解析为维度,结果为
0
.这导致除以零导致您提到的异常。这就是为什么它只在某些图像上失败的原因。
identify
有一个
-quiet
关闭这些警告消息的选项。我在
https://github.com/fschwahn/mini_magick fork 了 mini_magick并添加了安静选项。我希望这个改变会被拉进来(或者问题会以更优雅的方式解决)。但是,现在您可以通过将以下内容添加到 Gemfile 来使用我的 fork:
gem 'mini_magick', :git => 'git://github.com/fschwahn/mini_magick.git'
关于ruby-on-rails - FloatDomainError(无穷大),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7238306/
我使用carrierwave 和mini_magick 上传图片。在开发中一切都很好,但在生产中它引发了 FloatDomainError (Infinity)当我尝试上传图片时。我在同一台服务器上托
我计算斐波那契数“长度”(即位数)的方法在第 1474 次迭代后失败。我获得预期结果的方法可能非常笨拙,所以如果我的方法有缺陷,请告诉我。我怀疑在无限范围内运行 block 方法直到它偶然发现答案是相
在此计算中: months = (saved_cents / spend_cents).to_f.floor 我收到以下错误: FloatDomainError: NaN 我认为 saved_cent
在此计算中: months = (saved_cents / spend_cents).to_f.floor 我收到以下错误: FloatDomainError: NaN 我认为 saved_cent
在 Ubuntu 10.10 上,我无法安装任何 gem! $ sudo gem install rails ERROR: http://rubygems.org/ does not appear
我是一名优秀的程序员,十分优秀!