SDK path collision

Dear expert,

The version of the macOS is 11.2.3.

I was running an application called ROOT from CERN from the command line, and it shows up the following warning when I source the bash script:


2021-09-12 23:42:45.936 xcodebuild[1188:32958] [MT] DVTSDK: Warning: SDK path collision for path 'DVTFilePath:0x7f82d674d8d0:'/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk'': SDK with name 'macosx11.1' being superseded by SDK with 'macosx11.1'.



And when I try to run the executable, it shows the following error:


ERROR in cling::CIFactory::createCI(): cannot extract standard library include paths!

Invoking:

  LC_ALL=C /Library/Developer/CommandLineTools/usr/bin/c++   -O3 -DNDEBUG -xc++ -E -v /dev/null 2>&1 | sed -n -e '/^.include/,${' -e '/^ /.*++/p' -e '}'

Results was:

With exit code 0

warning: no such sysroot directory: '/Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk'



I go to the /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs and find both MacOSX11.0.sdk and MacOSX11.1.sdk exist and are linked to MacOSX.sdk.

I go to the /Library/Developer/CommandLineTools/SDKs/MacOSX11.0.sdk and the MacOSX11.0.sdk is there.

Please help me debug.

Thank you.

Any updates about this?

SDK path collision
 
 
Q