MacOS15.4 SequoiaでCERN ROOTが起動できない件(一応、解決)
症状と環境
試したことはふたつ
- homebrewからのインストール
 - precompiled binaryのインストール
 - (と、ソースからのビルド)
 
環境
- MacBook Air late 2020(M1)
 - Mac OS15.4 Sequoia
 - 症状発生時期: 2025/04/10 -- 2025/04/11
 - 初期化直後から
 
homebrewからのインストール
homebrewからインストールすれば必要な依存関係もまとめてインストールされる可能性が高い。例外的にXcode Command Line Toolsだけは
xcode-select --install
でインストールすべきだという記事がネットでいくつか見掛けられたので、Xcode Command Line Toolsの再インストールなども含めて実施した。
ROOTのインストール自体は完了しているようだが、ターミナルでrootと叩くと
fatal error: module map file '/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/std_darwin.modulemap' not found <<< cling interactive line includer >>>: fatal error: module file '/private/tmp/root-20250408-18619-fisguy/root-6.34.08/builddir/lib/std.pcm' not found: module file not found <<< cling interactive line includer >>>: note: imported by module 'Darwin' in '/opt/homebrew/Cellar/root/6.34.08/lib/root/Darwin.pcm' Failed to load module Darwin Module std not found. Failed to load module ROOT_Foundation_C
から始まるエラーメッセージが出てROOTが起動しない。/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include/c++/v1/std_darwin.modulemap が見つからないことがダメならしい。ChatGPT曰く、このファイルはXcode Command Line Toolsのインストール時にここに配置されるらしい。
precompiled binaryからのインストール
homebrewの時と同じエラーメッセージが出て起動できない。
ソースからのビルド
必要そうな依存関係、例えばXcode Command Line Toolsやcmake, python, gsl, fftw, pcre, gitなどの依存関係をインストール後にビルドしようと試みるも、makeの中盤あたりでエラーが出てコケる。
原因(はよく分かんないんだけど、)と解決
エラーが出た原因は不明。解決する前と後との間に試したことを共有する。
llvmのインストール
brew install llvm でllvmをインストールした。
Xcodeのパスのリセット
xcode-select -rとxcode-select --installでXcode関連のパスのリセットを行った。
その直後にソースからのビルドを試すと最後までコケることなくインストールが完了し、ROOTも起動した。
ssh接続でxquartzが立ち上がってくれない問題もついでに
homebrewからxquartzをインストールしたのにssh接続時にROOTのGUIなどが立ち上がらない問題は、再起動したら解決した