dylib errors, and also outdated macOS version [Solved]

Discussions on NConvert - the command line tool for image conversion and manipulation

Moderator: xnview

User avatar
zecanard
Posts: 14
Joined: Sun Sep 11, 2022 6:58 pm
Location: Longmont, CO

dylib errors, and also outdated macOS version [Solved]

Post by zecanard »

Hello,

I get the following errors on macOS every time I run NConvert:

Code: Select all

dlopen: libOpenEXR 
    ->  dlopen(/Users/xxxxx/Desktop/NConvert/Plugins/libOpenEXR.dylib, 0x0001): Library not loaded: @rpath/libImath-3_2.29.dylib
  Referenced from: <DA7B8A33-F141-3CE5-97F7-185669EE6557> /Users/xxxxx/Desktop/NConvert/Plugins/libOpenEXR.dylib
  Reason: tried: '/Users/pierre/tmp/openexr/build/_deps/imath-build/src/Imath/libImath-3_2.29.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/pierre/tmp/openexr/build/_deps/imath-build/src/Imath/libImath-3_2.29.dylib' (no such file), '/Users/pierre/tmp/openexr/build/src/lib/IlmThread/libImath-3_2.29.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/pierre/tmp/openexr/build/src/lib/IlmThread/libImath-3_2.29.dylib' (no such file), '/Users/pierre/tmp/openexr/build/src/lib/Iex/libImath-3_2.29.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/pierre/tmp/openexr/build/src/lib/Iex/libImath-3_2.29.dylib' (no such file), '/Users/pierre/tmp/openexr/build/_deps/imath-build/src/Imath/libImath-3_2.29.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/pierre/tmp/openexr/build/_deps/imath-build/src/Imath/libImath-3_2.29.dylib' (no such file), '/Users/pierre/tmp/openexr/build/src/lib/IlmThread/libImath-3_2.29.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/pierre/tmp/openexr/build/src/lib/IlmThread/libImath-3_2.29.dylib' (no such file), '/Users/pierre/tmp/openexr/build/src/lib/Iex/libImath-3_2.29.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/pierre/tmp/openexr/build/src/lib/Iex/libImath-3_2.29.dylib' (no such file), '/Users/xxxxx/Desktop/Frameworks/libImath-3_2.29.dylib' (no such file), '/Users/xxxxx/Desktop/Frameworks/libImath-3_2.29.dylib' (no such file), '/usr/lib/libImath-3_2.29.dylib' (no such file, not in dyld cache)
libImath-3_2.29.dylib and libIlmThread-3_2.29.dylib, libIex-3_2.29.dylib are in the Plugins folder; however, NConvert looks for them in ../Frameworks.

Code: Select all

dlopen: rwz_sdk 
    ->  dlopen(/Users/xxxxx/Desktop/NConvert/Plugins/rwz_sdk.dylib, 0x0001): tried: '/Users/xxxxx/Desktop/NConvert/Plugins/rwz_sdk.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/xxxxx/Desktop/NConvert/Plugins/rwz_sdk.dylib' (no such file), '/Users/xxxxx/Desktop/NConvert/Plugins/rwz_sdk.dylib' (no such file)
dlopen: libflif 
    ->  dlopen(/Users/xxxxx/Desktop/NConvert/Plugins/libflif.dylib, 0x0001): tried: '/Users/xxxxx/Desktop/NConvert/Plugins/libflif.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/xxxxx/Desktop/NConvert/Plugins/libflif.dylib' (no such file), '/Users/xxxxx/Desktop/NConvert/Plugins/libflif.dylib' (no such file)
dlopen: AVIFlib 
    ->  dlopen(/Users/xxxxx/Desktop/NConvert/Plugins/AVIFlib.dylib, 0x0001): tried: '/Users/xxxxx/Desktop/NConvert/Plugins/AVIFlib.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/xxxxx/Desktop/NConvert/Plugins/AVIFlib.dylib' (no such file), '/Users/xxxxx/Desktop/NConvert/Plugins/AVIFlib.dylib' (no such file)

Code: Select all

dlopen: gpr 
    ->  dlopen(/Users/xxxxx/Desktop/NConvert/Plugins/gpr.dylib, 0x0001): tried: '/Users/xxxxx/Desktop/NConvert/Plugins/gpr.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/xxxxx/Desktop/NConvert/Plugins/gpr.dylib' (no such file), '/Users/xxxxx/Desktop/NConvert/Plugins/gpr.dylib' (no such file)
dlopen: packJPG 
    ->  dlopen(/Users/xxxxx/Desktop/NConvert/Plugins/packJPG.dylib, 0x0001): tried: '/Users/xxxxx/Desktop/NConvert/Plugins/packJPG.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/xxxxx/Desktop/NConvert/Plugins/packJPG.dylib' (no such file), '/Users/xxxxx/Desktop/NConvert/Plugins/packJPG.dylib' (no such file)

Code: Select all

dlopen: xisf 
    ->  dlopen(/Users/xxxxx/Desktop/NConvert/Plugins/xisf.dylib, 0x0001): tried: '/Users/xxxxx/Desktop/NConvert/Plugins/xisf.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/xxxxx/Desktop/NConvert/Plugins/xisf.dylib' (no such file), '/Users/xxxxx/Desktop/NConvert/Plugins/xisf.dylib' (no such file)
These files ☝🏼 are missing.

Code: Select all

HEIF: dlopen(/Users/xxxxx/Desktop/NConvert/Plugins/libheif.dylib, 0x0001): tried: '/Users/xxxxx/Desktop/NConvert/Plugins/libheif.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/xxxxx/Desktop/NConvert/Plugins/libheif.dylib' (no such file), '/Users/xxxxx/Desktop/NConvert/Plugins/libheif.dylib' (no such file) 
I can copy libheif.dylib into the Plugins folder, and libsharpyuv.0.dylib, libaom.3.dylib, libde265.0.dylib, and libx265.209.dylib from XnConvert.app into the lib folder.

Code: Select all

dlopen: clip 
    ->  dlopen(/Users/xxxxx/Desktop/NConvert/Plugins/clip.dylib, 0x0001): tried: '/Users/xxxxx/Desktop/NConvert/Plugins/clip.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/xxxxx/Desktop/NConvert/Plugins/clip.dylib' (no such file), '/Users/xxxxx/Desktop/NConvert/Plugins/clip.dylib' (no such file)
dlopen: clip 
    ->  dlopen(/Users/xxxxx/Desktop/NConvert/Plugins/clip.dylib, 0x0001): tried: '/Users/xxxxx/Desktop/NConvert/Plugins/clip.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/xxxxx/Desktop/NConvert/Plugins/clip.dylib' (no such file), '/Users/xxxxx/Desktop/NConvert/Plugins/clip.dylib' (no such file)
I was able to copy clip.dylib from XnConvert.app.

Code: Select all

HEIF: dlopen(/Users/xxxxx/Desktop/NConvert/Plugins/libheif.dylib, 0x0001): Library not loaded: @rpath/libx265.209.dylib
  Referenced from: <4B85A85A-C4C0-3F52-8335-60E802FAD9AA> /Users/xxxxx/Desktop/NConvert/Plugins/libheif.dylib
  Reason: tried: '/Users/xxxxx/Desktop/NConvert/Plugins/../lib/libx265.209.dylib' (no such file), '/Users/xxxxx/Desktop/NConvert/Plugins/../lib/libx265.209.dylib' (no such file), '/Users/xxxxx/Desktop/Frameworks/libx265.209.dylib' (no such file), '/Users/xxxxx/Desktop/Frameworks/libx265.209.dylib' (no such file)
Plus, NConvert doesn’t recognize -out heif as a supported format, but complains about the HEIF dylibs regardless of the input/output formats.

Code: Select all

Bad output format 'heic'
Bad output format 'heif'

Finally, I’m running v7.221 from March 2025, which is the version linked from https://www.xnview.com/en/nconvert/#downloads. However, the download page lists 7.230 as the current version. Linux and Windows both have builds dated January 2026 under https://download.xnview.com/.

Code: Select all

** NCONVERT v7.221 (c) 1991-2025 Pierre-E Gougelet (Mar 28 2025/10:57:36) **
        Version for MacOS X  (All rights reserved)
Screenshot 2026-03-11 at 15.50.01.png

I don’t see a v7.230 for macOS in the archive:
Screenshot 2026-03-11 at 16.00.56.png

Merci!
You do not have the required permissions to view the files attached to this post.
User avatar
xnview
Author of XnView
Posts: 47539
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: dylib errors, and also outdated macOS version

Post by xnview »

please check the updated version
Pierre.
User avatar
zecanard
Posts: 14
Joined: Sun Sep 11, 2022 6:58 pm
Location: Longmont, CO

Re: dylib errors, and also outdated macOS version

Post by zecanard »

All good in 7.232! HEIF conversion also works. Merci Pierre!