【问题标题】:Minimagick error: libgomp: Thread creation failed: Resource temporarily unavailableMinimagick 错误:libgomp:线程创建失败:资源暂时不可用
【发布时间】:2015-07-15 15:50:34
【问题描述】:

我正在尝试使用 MiniMagick / ImageMagick / mogrify 对照片进行批量转换,但我继续看到:

libgomp: Thread creation failed: Resource temporarily unavailable

它可以很好地处理前 500 张左右的照片,然后似乎在 3093 张中的第 494 张照片上停滞不前。

有人知道为什么会这样吗?

【问题讨论】:

    标签: imagemagick minimagick mogrify


    【解决方案1】:

    我发现使用posix-spawn gem 为我解决了这个问题,如the MiniMagick docs 中所述:

    MiniMagick.configure do |config|
      config.shell_api = "posix-spawn"
    end
    

    所以我认为这与内存有关,但报告了一条神秘的错误消息。

    【讨论】:

      【解决方案2】:

      在命令前加上 MAGICK_THREAD_LIMIT=1。例如,而不是

      mogrify -verbose -path 800px-wide -resize '800>' -quality 20% originals/$1*
      

      MAGICK_THREAD_LIMIT=1 mogrify -verbose -path 800px-wide -resize '800>' -quality 20% originals/$1*
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-08-14
        • 1970-01-01
        • 2018-09-22
        • 2014-01-22
        • 1970-01-01
        • 2012-04-11
        相关资源
        最近更新 更多