Imagemagick Minimagick错误:libgomp:线程创建失败:资源暂时不可用

Imagemagick Minimagick错误:libgomp:线程创建失败:资源暂时不可用,imagemagick,minimagick,mogrify,Imagemagick,Minimagick,Mogrify,我正在尝试使用MiniMagick/ImageMagick/mogrify对照片进行批量转换,我一直看到: libgomp:线程创建失败:资源暂时不可用 它可以很好地处理前500张左右的照片,然后似乎在3093张照片中的494张上暂停 有人知道为什么会发生这种情况吗?我发现使用gem修复了这一问题,如中所述: MiniMagick.configure do | config| config.shell_api=“posix繁殖” 结束 因此,我认为这与内存有关,但报告时显示了一条神秘的错误消息

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

libgomp:线程创建失败:资源暂时不可用

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

有人知道为什么会发生这种情况吗?

我发现使用gem修复了这一问题,如中所述:

MiniMagick.configure do | config|
config.shell_api=“posix繁殖”
结束

因此,我认为这与内存有关,但报告时显示了一条神秘的错误消息。

将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*