首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查Minimagick高度冻结控制台

检查Minimagick高度冻结控制台
EN

Stack Overflow用户
提问于 2017-06-09 01:54:36
回答 1查看 115关注 0票数 0

我将Rails与MiniMagick结合使用,并通过file_fieldMiniMagick::Image.read(image.read)上传了这个obj

代码语言:javascript
复制
=> #<MiniMagick::Image:0x007feb61ac7048
 @info=#<MiniMagick::Image::Info:0x007feb61ac6ff8 @info={}, @path="/var/folders/s5/0r70nfzn2cj74qmc90ry3kc80000gp/T/mini_magick20170608-62480-1kxoub0">,
 @path="/var/folders/s5/0r70nfzn2cj74qmc90ry3kc80000gp/T/mini_magick20170608-62480-1kxoub0",
 @tempfile=#<File:/var/folders/s5/0r70nfzn2cj74qmc90ry3kc80000gp/T/mini_magick20170608-62480-1kxoub0 (closed)>>

我想用image['height']查看对象的高度,但是每当我这样做的时候,我的命令行就会冻结,或者我得到No live threads left. Deadlock?。如果我让程序在没有调试器的情况下运行,我会得到

代码语言:javascript
复制
`identify -format %m %w %h %b /var/folders/s5/0r70nfzn2cj74qmc90ry3kc80000gp/T/mini_magick20170608-62480-v5agnm[0]` failed with error: identify: no decode delegate for this image format `' @ error/constitute.c/ReadImage/509.

我试着添加了

代码语言:javascript
复制
MiniMagick.configure do |config|
  config.validate_on_create = false
  config.validate_on_write = false
end

但这并没有起到什么作用。

EN

回答 1

Stack Overflow用户

发布于 2017-06-20 17:07:13

我认为问题出在您的镜像路径中,为了排除故障,将RMagick从等式中去掉,只需使用以下命令测试查找文件:

代码语言:javascript
复制
myfile = "#{RAILS_ROOT}/public/images/world.jpg"
  File.open myfile, 'r' { |f| puts "Success!\n\nFile Contents:" + f.read
}

另外,尝试使用"script/console“来使用它。上面的代码行可以在这里输入。这将使实验变得更容易,而不会使web服务器崩溃。

对于您的reference

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

https://stackoverflow.com/questions/44442569

复制
相关文章

相似问题

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