I am completely new to the world of programming and using different programs and so on. I am working on my bachelor thesis for the JUNO experiment and in order to run some codes given to me, I need the following programs:
C++ compiler, standard >= 11
tested with gcc 4.9.4
tested with gcc 4.8.5
tested with gcc 11.3.0
cmake >= 2.7.0
tested with 3.7.0
tested with 3.10.0-rc2
tested with 3.22.1
make
tested with GNU Make 3.81 (2006)
tested with GNU Make 3.82 (2010)
tested with GNU Make 4.3
root
tested with 5.32
tested with 6.10
tested with 6.26/06
Now via homebrew I already installed make and cmake. I also have Xcode as a C++ compiler. With root, the problems begin. I tried using brew install root which gave me the newest version of root but the data processor I’ll have to use was only tested on root 6.26, which I would like to install now. I’ve tried for a few days now, with chatgpt, with other internet tips, with tips from people at my university, but there are always so many different error messages that I won’t even start to understand, so I was just wondering if anyone had to install an older version of root as well and how they did that.
I downloaded root 6.26.00 and put it in a separate folder called “Root” so I could quickly access it through the terminal (I’m using a MacBook Pro). I keep getting error messages about so many different things like
‘/opt/homebrew/bin/gmake’, Please enable builtin Glew due bug in latest CMake (use cmake option
-Dbuiltin_glew=ON). (which I did…) and so on. I’m so frustrated at this point.
someone suggested ccmake but I can’t even find anything on the internet on how to install that on mac, so…
any help would be appreciated!
ROOT Version: Not Provided Platform: Not Provided Compiler: Not Provided
We indeed don’t recommend building ROOT from source if you’re a beginner. What you can do instead, if you need an older ROOT version, is to download the binary file (i.e. a ready to use programme) from here: Releases - ROOT (just select whichever version you need and whichever operating system version you are using). Then simply follow the instructions here: Installing ROOT - ROOT.
In case you still have issues, please let us know.
Hi, thank you for the quick response!
I downloaded the binary file but now I have another problem… my Mac refuses to let me properly set up root because it is neither from the App Store or “verified developers” so I can’t run the command “root” without getting error commands. Is there any solution to this?
Edit: I don’t know if this is relevant but I’m working with macOS14 and xcode 15.0.1 and the binary distribution I installed was for macOS12 and Xcode 13. would that still work?
sadly this didn’t work for me because I kept getting the error message for one program that it wasn’t from the App Store or a trusted developer and the settings app ended up bugging around and closing itself. I tried again to redownload the binary distribution the way it was described but now I have root 6.28., lol. I feel stupid for not being able to figure this out but sadly nothing’s really working for me with this program
What I did just now on my macbook (and it works) is running the following in the terminal: curl -O https://root.cern/download/nightly/root_v6.26.99.macos-14.0-x86_64-clang120.pkg
Then you follow the installation steps in a new window.
By default, your new ROOT executable should be installed in the Applications folder. Then from there you will still need to source thisroot.sh file as: source /Applications/root_v6.26.99/bin/thisroot.sh
Then you can just type root in your terminal in order to start an interactive session.
hi, thank you once again for your answer. in theory, this works really well, however it seems like whenever I’m restarting my pc or closing my terminal, root “disappears”. it worked before but when I type root in the terminal, there’s an error message. I had to reinstall via curl and it’s honestly quite a hassle. do you know why that is or how I can avoid that?