Dyld[68111]: Library not loaded: @rpath/libOpenImageIO.dylib

renyansen@192 SensArice_GN_String % make update
git lfs install --skip-repo
Git LFS initialized.

Updating Blender Git Repository
===============================

git pull --rebase
已经是最新的。

Configuring Precompiled Libraries
=================================

Detected platform     : macos
Detected architecture : arm64

* Enabling precompiled libraries at lib/macos_arm64

Updating Libraries
==================

* Skipping lib/linux_x64
* Updating lib/macos_arm64 ...
GIT_LFS_SKIP_SMUDGE=1 git submodule update --init --progress lib/macos_arm64
git -C lib/macos_arm64 lfs pull
* Skipping lib/macos_x64
* Skipping lib/windows_x64
* Skipping lib/windows_arm64
* Updating release/datafiles/assets ...
GIT_LFS_SKIP_SMUDGE=1 git submodule update --init --progress release/datafiles/assets
git -C release/datafiles/assets lfs pull
* Skipping tests/data
renyansen@192 SensArice_GN_String % make

Configuring Blender in "/Users/renyansen/VS projects/blender git/build_darwin" ...
-- Detected OS X 15.4 and Command Line Tools 16.3 at /Library/Developer/CommandLineTools
-- SDKs Directory: /Library/Developer/CommandLineTools/SDKs
-- Detected OSX_SYSROOT: /Library/Developer/CommandLineTools/SDKs/MacOSX15.4.sdk
-- Found OpenPGL: /Users/renyansen/VS projects/blender git/SensArice_GN_String/lib/macos_arm64/openpgl/lib/libopenpgl.a
-- Found Metal: /Library/Developer/CommandLineTools/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Metal.framework
-- Finding Python Module File: certifi/cacert.pem
CMake Warning at tests/python/CMakeLists.txt:586 (message):
  Disabling render tests because tests directory doesn't exist at
  /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data


-- Directory named /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data/modeling/geometry_nodes/attributes/ Not Found, disabling test.
-- Directory named /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data/modeling/geometry_nodes/curve_primitives/ Not Found, disabling test.
-- Directory named /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data/modeling/geometry_nodes/curves/ Not Found, disabling test.
-- Directory named /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data/modeling/geometry_nodes/curves/interpolate_curves/ Not Found, disabling test.
-- Directory named /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data/modeling/geometry_nodes/foreach_geometry_element_zone/ Not Found, disabling test.
-- Directory named /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data/modeling/geometry_nodes/geometry/ Not Found, disabling test.
-- Directory named /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data/modeling/geometry_nodes/grease_pencil/ Not Found, disabling test.
-- Directory named /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data/modeling/geometry_nodes/instance/ Not Found, disabling test.
-- Directory named /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data/modeling/geometry_nodes/repeat_zone/ Not Found, disabling test.
-- Directory named /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data/modeling/geometry_nodes/mesh_primitives/ Not Found, disabling test.
-- Directory named /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data/modeling/geometry_nodes/mesh/ Not Found, disabling test.
-- Directory named /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data/modeling/geometry_nodes/mesh/extrude/ Not Found, disabling test.
-- Directory named /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data/modeling/geometry_nodes/mesh/split_edges/ Not Found, disabling test.
-- Directory named /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data/modeling/geometry_nodes/mesh/triangulate/ Not Found, disabling test.
-- Directory named /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data/modeling/geometry_nodes/points/ Not Found, disabling test.
-- Directory named /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data/modeling/geometry_nodes/texture/ Not Found, disabling test.
-- Directory named /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data/modeling/geometry_nodes/utilities/ Not Found, disabling test.
-- Directory named /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data/modeling/geometry_nodes/vector/ Not Found, disabling test.
-- Directory named /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data/modeling/geometry_nodes/mesh/boolean/ Not Found, disabling test.
-- Directory named /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data/modeling/geometry_nodes/volume/ Not Found, disabling test.
-- Directory named /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data/modeling/geometry_nodes/mesh/subdivision_tests/ Not Found, disabling test.
-- Directory named /Users/renyansen/VS projects/blender git/SensArice_GN_String/tests/data/modeling/geometry_nodes/simulation/ Not found, disabling tests.
-- Configuring done (0.6s)
-- Generating done (1.7s)
-- Build files have been written to: /Users/renyansen/VS projects/blender git/build_darwin

Building Blender ...
make -s -C "/Users/renyansen/VS projects/blender git/build_darwin" -j 14 install
[  0%] Built target bf_intern_atomic
[  0%] Built target bf_intern_mikktspace
[  0%] Built target bf_intern_clog
[  0%] Built target bf_intern_sky
[  0%] Built target glsl_preprocess
[  0%] Built target datatoc
[  0%] Built target extern_fmtlib
[  0%] Built target bf_intern_audaspace
[  0%] Built target bf_intern_dualcon
[  0%] Built target bf_intern_guardedalloc
[  0%] Generating node_add_closure.oso
[  1%] Built target bf_intern_eigen
[  2%] Built target zstd_compress
[  2%] Built target bf_intern_iksolver
[  2%] Generating node_ambient_occlusion.oso
dyld[68111]: Library not loaded: @rpath/libOpenImageIO.dylib
  Referenced from: <3523ED6C-1AFF-3F31-B8A5-809582F8F054> /Users/renyansen/VS projects/blender git/SensArice_GN_String/lib/macos_arm64/osl/bin/oslc
  Reason: tried: '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/usd/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/materialx/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/opensubdiv/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/openexr/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/imath/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/boost/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/openimageio/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/opencolorio/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/openvdb/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/osl/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/embree/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/openimagedenoise/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/tbb/lib/libOpenImageIO.dylib' (no such file), '/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS projects/blender git/SensArice_GN_String/lib/macos_arm64/osl/bin/../lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS projects/blender git/SensArice_GN_String/lib/macos_arm64/osl/bin/../lib/libOpenImageIO.dylib' (no such file)
[  2%] Built target cycles_graph
[  2%] Generating node_attribute.oso
Subprocess aborted
make[3]: *** [intern/cycles/kernel/osl/shaders/node_add_closure.oso] Error 1
make[3]: *** Waiting for unfinished jobs....
dyld[68124]: Library not loaded: @rpath/libOpenImageIO.dylib
  Referenced from: <3523ED6C-1AFF-3F31-B8A5-809582F8F054> /Users/renyansen/VS projects/blender git/SensArice_GN_String/lib/macos_arm64/osl/bin/oslc
  Reason: tried: '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/usd/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/materialx/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/opensubdiv/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/openexr/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/imath/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/boost/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/openimageio/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/opencolorio/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/openvdb/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/osl/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/embree/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/openimagedenoise/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/tbb/lib/libOpenImageIO.dylib' (no such file), '/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS projects/blender git/SensArice_GN_String/lib/macos_arm64/osl/bin/../lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS projects/blender git/SensArice_GN_String/lib/macos_arm64/osl/bin/../lib/libOpenImageIO.dylib' (no such file)
dyld[68125]: Library not loaded: @rpath/libOpenImageIO.dylib
  Referenced from: <3523ED6C-1AFF-3F31-B8A5-809582F8F054> /Users/renyansen/VS projects/blender git/SensArice_GN_String/lib/macos_arm64/osl/bin/oslc
  Reason: tried: '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/usd/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/materialx/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/opensubdiv/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/openexr/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/imath/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/boost/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/openimageio/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/opencolorio/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/openvdb/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/osl/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/embree/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/openimagedenoise/lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS\ projects/blender\ git/SensArice_GN_String/lib/macos_arm64/tbb/lib/libOpenImageIO.dylib' (no such file), '/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS projects/blender git/SensArice_GN_String/lib/macos_arm64/osl/bin/../lib/libOpenImageIO.dylib' (no such file), '/Users/renyansen/VS projects/blender git/SensArice_GN_String/lib/macos_arm64/osl/bin/../lib/libOpenImageIO.dylib' (no such file)
Subprocess aborted
make[3]: *** [intern/cycles/kernel/osl/shaders/node_ambient_occlusion.oso] Error 1
Subprocess aborted
make[3]: *** [intern/cycles/kernel/osl/shaders/node_attribute.oso] Error 1
make[2]: *** [intern/cycles/kernel/osl/shaders/CMakeFiles/cycles_osl_shaders.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
[  2%] Built target bf_dna_blenlib
[  2%] Built target cycles_kernel
[  2%] Built target cycles_kernel_osl
[  2%] Built target bf_intern_rigidbody
[  2%] Built target cycles_subd
[  2%] Built target cycles_session
[  2%] Built target cycles_bvh
[  3%] Built target cycles_util
[  3%] Built target cycles_integrator
[  4%] Built target cycles_device
[  5%] Built target bf_intern_itasc
[  5%] Built target bf_intern_libmv
[  5%] Built target cycles_scene
make[1]: *** [all] Error 2
make: *** [all] Error 2
renyansen@192 SensArice_GN_String % 

while i have no idea what the problem is, the spaces in your folder names are a bit of red flag, try a folder without spaces.

This does solve the problem. I spent half a day looking in the developer manual and didn’t find the warning that it shouldn’t be placed in a folder with spaces. I wonder if this is a basic issue of C++ or cmake, or if it should be suggested to emphasize this in the manual.

1 Like

It’s not blender specific so that’s why it likely isn’t in the developer docs, it’s just one of those things that tends to cause issues wherever you go, as soon as you see someone with any kind of build issues and there’s spaces in their path, it’s usually that regardless of what it is they are trying to build.

I’ve added a note in the docs and have a fix to make this work on macOS.

1 Like