Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Errors when install on macOS Sonoma 14.4.1 #214

Closed
YulongNiu opened this issue May 4, 2024 · 2 comments
Closed

Errors when install on macOS Sonoma 14.4.1 #214

YulongNiu opened this issue May 4, 2024 · 2 comments

Comments

@YulongNiu
Copy link

I got the following errors when I was trying to install RcppParallel_5.1.7. The errors seem link to thetbb building process.

trying URL 'https://cloud.r-project.org/src/contrib/RcppParallel_5.1.7.tar.gz'
Content type 'application/x-gzip' length 1629119 bytes (1.6 MB)
==================================================
downloaded 1.6 MB

* installing *source* package ‘RcppParallel’ ...
** package ‘RcppParallel’ successfully unpacked and MD5 sums checked
** using staged installation
** preparing to configure package 'RcppParallel' ...
*** configured file: 'R/tbb-autodetected.R.in' => 'R/tbb-autodetected.R'
*** configured file: 'src/install.libs.R.in' => 'src/install.libs.R'
*** configured file: 'src/Makevars.in' => 'src/Makevars'
** finished configure for package 'RcppParallel'
** libs
using C++ compiler: ‘Homebrew clang version 18.1.4’
using SDK: ‘’
(tbb) Building TBB using bundled sources ...
OS: macos
arch=intel64
compiler=clang
runtime=ccHomebrew clang version 18.1.4_os14.4.1
tbb_build_prefix=macos_intel64_clang_ccHomebrew clang version 18.1.4_os14.4.1
work_dir=/private/var/folders/8r/ykm9cc_j4l38tmyq85kv3qw80000gn/T/RtmpDX7Sbh/R.INSTALL6c774f90f75a/RcppParallel/src/build/macos_intel64_clang_ccHomebrew /private/var/folders/8r/ykm9cc_j4l38tmyq85kv3qw80000gn/T/RtmpDX7Sbh/R.INSTALL6c774f90f75a/RcppParallel/src/tbb/src/clang /private/var/folders/8r/ykm9cc_j4l38tmyq85kv3qw80000gn/T/RtmpDX7Sbh/R.INSTALL6c774f90f75a/RcppParallel/src/tbb/src/version /private/var/folders/8r/ykm9cc_j4l38tmyq85kv3qw80000gn/T/RtmpDX7Sbh/R.INSTALL6c774f90f75a/RcppParallel/src/tbb/src/18.1.4_os14.4.1_release
Created ../build/lib_release directory
make -j16 -C "../build/lib_release"  -r -f ../../build/Makefile.tbb cfg=release
../../build/Makefile.tbb:28: CONFIG: cfg=release arch=intel64 compiler=clang target=macos runtime=ccHomebrew clang version 18.1.4_os14.4.1
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o concurrent_hash_map.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/concurrent_hash_map.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o concurrent_queue.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/concurrent_queue.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o concurrent_vector.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/concurrent_vector.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o dynamic_link.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/dynamic_link.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o itt_notify.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/itt_notify.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o cache_aligned_allocator.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/cache_aligned_allocator.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o pipeline.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/pipeline.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o queuing_mutex.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/queuing_mutex.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o queuing_rw_mutex.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/queuing_rw_mutex.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o reader_writer_lock.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/reader_writer_lock.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o spin_rw_mutex.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/spin_rw_mutex.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o x86_rtm_rw_mutex.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/x86_rtm_rw_mutex.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o spin_mutex.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/spin_mutex.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o critical_section.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/critical_section.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o mutex.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/mutex.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o recursive_mutex.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/recursive_mutex.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o condition_variable.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/condition_variable.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o tbb_thread.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/tbb_thread.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o concurrent_monitor.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/concurrent_monitor.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o semaphore.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/semaphore.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o private_server.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/private_server.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o rml_tbb.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/rml/client/rml_tbb.cpp
sh ../../build/version_info_macos.sh /usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1  -I../../src -I../../src/rml/include -I../../include -I. >version_string.ver
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o tbb_misc_ex.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/tbb_misc_ex.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o task.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/task.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o task_group_context.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/task_group_context.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o governor.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/governor.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o market.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/market.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o arena.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/arena.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o scheduler.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/scheduler.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o observer_proxy.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/observer_proxy.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o tbb_statistics.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/tbb_statistics.cpp
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o tbb_main.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include ../../src/tbb/tbb_main.cpp
sh ../../build/generate_tbbvars.sh DY
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -E -x c++ ../../src/tbb/mac64-tbb-export.def -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1 -I../../src -I../../src/rml/include -I../../include > tbb.def
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -o tbb_misc.o -c -MMD -O2 -DUSE_PTHREAD -DDO_ITT_NOTIFY -stdlib=libc++ -m64  -mmacosx-version-min=10.11  -fPIC  -D__TBB_BUILD=1 -Wall  -g -O3 -Wall -pedantic -mtune=native -pipe -DTBB_NO_LEGACY=1   -I../../src -I../../src/rml/include -I../../include -I. ../../src/tbb/tbb_misc.cpp
In file included from ../../src/tbb/private_server.cpp:21:
../../src/tbb/scheduler_common.h:35:13: warning: keyword is hidden by macro definition [-Wkeyword-macro]
   35 |     #define private public
      |             ^
1 warning generated.
In file included from ../../src/tbb/task.cpp:18:
../../src/tbb/scheduler_common.h:35:13: warning: keyword is hidden by macro definition [-Wkeyword-macro]
   35 |     #define private public
      |             ^
1 warning generated.
In file included from ../../src/tbb/governor.cpp:21:
In file included from ../../src/tbb/scheduler.h:20:
../../src/tbb/scheduler_common.h:35:13: warning: keyword is hidden by macro definition [-Wkeyword-macro]
   35 |     #define private public
      |             ^
1 warning generated.
In file included from ../../src/tbb/task_group_context.cpp:17:
In file included from ../../src/tbb/scheduler.h:20:
../../src/tbb/scheduler_common.h:35:13: warning: keyword is hidden by macro definition [-Wkeyword-macro]
   35 |     #define private public
      |             ^
1 warning generated.
In file included from ../../src/tbb/tbb_main.cpp:21:
In file included from ../../src/tbb/market.h:22:
../../src/tbb/scheduler_common.h:35:13: warning: keyword is hidden by macro definition [-Wkeyword-macro]
   35 |     #define private public
      |             ^
1 warning generated.
In file included from ../../src/tbb/observer_proxy.cpp:21:
In file included from ../../src/tbb/observer_proxy.h:22:
../../src/tbb/scheduler_common.h:35:13: warning: keyword is hidden by macro definition [-Wkeyword-macro]
   35 |     #define private public
      |             ^
1 warning generated.
In file included from ../../src/tbb/market.cpp:20:
In file included from ../../src/tbb/market.h:22:
../../src/tbb/scheduler_common.h:35:13: warning: keyword is hidden by macro definition [-Wkeyword-macro]
   35 |     #define private public
      |             ^
1 warning generated.
In file included from ../../src/tbb/arena.cpp:19:
In file included from ../../src/tbb/scheduler.h:20:
../../src/tbb/scheduler_common.h:35:13: warning: keyword is hidden by macro definition [-Wkeyword-macro]
   35 |     #define private public
      |             ^
../../src/tbb/arena.cpp:261:14: warning: variable 'drained' set but not used [-Wunused-but-set-variable]
  261 |     intptr_t drained = 0;
      |              ^
2 warnings generated.
In file included from ../../src/tbb/scheduler.cpp:17:
In file included from ../../src/tbb/custom_scheduler.h:20:
In file included from ../../src/tbb/scheduler.h:20:
../../src/tbb/scheduler_common.h:35:13: warning: keyword is hidden by macro definition [-Wkeyword-macro]
   35 |     #define private public
      |             ^
1 warning generated.
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I../inst/include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include -I/usr/local/opt/tcl-tk/include -fPIC -o libtbb.dylib concurrent_hash_map.o concurrent_queue.o concurrent_vector.o dynamic_link.o itt_notify.o cache_aligned_allocator.o pipeline.o queuing_mutex.o queuing_rw_mutex.o reader_writer_lock.o spin_rw_mutex.o x86_rtm_rw_mutex.o spin_mutex.o critical_section.o mutex.o recursive_mutex.o condition_variable.o tbb_thread.o concurrent_monitor.o semaphore.o private_server.o rml_tbb.o tbb_misc.o tbb_misc_ex.o task.o task_group_context.o governor.o market.o arena.o scheduler.o observer_proxy.o tbb_statistics.o tbb_main.o    -ldl -lpthread -dynamiclib -install_name @rpath/libtbb.dylib -stdlib=libc++ -m64 -mmacosx-version-min=10.11 -L/usr/local/opt/gettext/lib -L/usr/local/opt/readline/lib -L/usr/local/opt/xz/lib -L/usr/local/lib -L/usr/local/opt/llvm/lib -Wl,-rpath,/usr/local/opt/llvm/lib -Wl,-exported_symbols_list,tbb.def
Undefined symbols for architecture x86_64:
  "std::exception_ptr::__from_native_exception_pointer(void*)", referenced from:
      tbb::internal::tbb_exception_ptr::tbb_exception_ptr(tbb::captured_exception const&) in task_group_context.o
  "___cxa_init_primary_exception", referenced from:
      tbb::internal::tbb_exception_ptr::tbb_exception_ptr(tbb::captured_exception const&) in task_group_context.o
ld: symbol(s) not found for architecture x86_64
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [libtbb.dylib] Error 1
make[1]: *** [tbb_release] Error 2
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I"/usr/local/Cellar/r/4.4.0/lib/R/include" -DNDEBUG -I../inst/include  -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/include -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include	-I/usr/local/opt/tcl-tk/include   -std=c++11 -DRCPP_PARALLEL_USE_TBB=1 -DTBB_SUPPRESS_DEPRECATED_MESSAGES=1 -fPIC  -g -O3 -Wall -pedantic -mtune=native -pipe  -c init.cpp -o init.o
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -I"/usr/local/Cellar/r/4.4.0/lib/R/include" -DNDEBUG -I../inst/include  -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/include -I/usr/local/opt/llvm/include -I/usr/local/opt/openssl/include -I/usr/local/opt/gettext/include	-I/usr/local/opt/tcl-tk/include   -std=c++11 -DRCPP_PARALLEL_USE_TBB=1 -DTBB_SUPPRESS_DEPRECATED_MESSAGES=1 -fPIC  -g -O3 -Wall -pedantic -mtune=native -pipe  -c options.cpp -o options.o
/usr/local/bin/ccache /usr/local/opt/llvm/bin/clang++ -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -L/usr/local/Cellar/r/4.4.0/lib/R/lib -L/usr/local/opt/gettext/lib -L/usr/local/opt/readline/lib -L/usr/local/opt/xz/lib -L/usr/local/lib -L/usr/local/opt/llvm/lib -Wl,-rpath,/usr/local/opt/llvm/lib -o RcppParallel.so init.o options.o -L/usr/local/Cellar/r/4.4.0/lib/R/lib -lR -lintl -Wl,-framework -Wl,CoreFoundation
ld: warning: reexported library with install name '/usr/local/opt/llvm/lib/libunwind.1.dylib' found at '/usr/local/Cellar/llvm/18.1.4/lib/libunwind.1.0.dylib' couldn't be matched with any parent library and will be linked directly
installing via 'install.libs.R' to /usr/local/lib/R/4.4/site-library/00LOCK-RcppParallel/00new/RcppParallel
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded from temporary location
Error: package or namespace load failed for ‘RcppParallel’:
 .onLoad failed in loadNamespace() for 'RcppParallel', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
  error: unable to load shared object '/usr/local/lib/R/4.4/site-library/00LOCK-RcppParallel/00new/RcppParallel/libs/RcppParallel.so':
  dlopen(/usr/local/lib/R/4.4/site-library/00LOCK-RcppParallel/00new/RcppParallel/libs/RcppParallel.so, 0x0006): symbol not found in flat namespace '__ZN3tbb10interface78internal15task_arena_base24internal_max_concurrencyEPKNS0_10task_arenaE'
Error: loading failed
Execution halted
ERROR: loading failed
* removing ‘/usr/local/lib/R/4.4/site-library/RcppParallel’
> sessionInfo()
R version 4.4.0 (2024-04-24)
Platform: x86_64-apple-darwin23.4.0
Running under: macOS Sonoma 14.4.1

Matrix products: default
BLAS:   /usr/local/Cellar/openblas/0.3.27/lib/libopenblasp-r0.3.27.dylib
LAPACK: /usr/local/Cellar/r/4.4.0/lib/R/lib/libRlapack.dylib;  LAPACK version 3.12.0

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

time zone: Asia/Shanghai
tzcode source: internal

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

loaded via a namespace (and not attached):
[1] compiler_4.4.0 tools_4.4.0
@YulongNiu
Copy link
Author

I walked around by using oneTBB installed by Homebrew.

  1. I added the oneTBB path in ~/.zshrc
export TBB="/usr/local/Cellar/tbb/2021.12.0"
export TBB_INC="$TBB/include"
export TBB_LIB="$TBB/lib"
  1. Install RcppParallel

@kevinushey
Copy link
Contributor

Works for me locally using the default macOS toolchain. Patches are welcome if you're able to figure out why things aren't working with your custom setup.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants