[Users] Problem installing Einstein Toolkit on Mac
Roland Haas
rhaas at illinois.edu
Mon Aug 7 08:50:02 CDT 2023
Hello Bob,
You said you followed the jupyter tutorial and the log output would
seem to indicate that you did, but just to be sure: did you make sure
to install the prerequisites listed on
https://github.com/einsteintoolkit/jupyter-et/blob/master/tutorial-server/notebooks/CactusTutorial.ipynb
ie for a Mac:
--8<--
On Mac, please first
Install Xcode from the Apple App Store. In addition agree to Xcode license and install the Xcode Command Line Tools in Terminal
sudo xcodebuild -license
sudo xcode-select --install
when using MacPorts
install MacPorts for your version of the Mac operating system, if you have not already installed it (https://www.macports.org/install.php).
Next, please install the following packages, using the commands:
sudo port -N install pkgconfig gcc12 openmpi-gcc12 fftw-3 gsl zlib openssl subversion ld64 hdf5 +fortran +gfortran
sudo port select mpi openmpi-gcc12-fortran
sudo port select gcc mp-gcc12
when using HomeBrew
install HomeBrew for your version of the Mac operating system, if you have not already installed it (https://brew.sh/).
make sure to add /opt/homebrew/bin to your PATH as instructed by the installation script. You may need to restart your terminal.
Next, please install the following packages, using the commands:
brew install fftw gcc gsl hdf5 hwloc jpeg open-mpi openssl zlib pkg-config bash subversion
brew link --force jpeg openssl zlib
--8<--
Also could you attach the config.log file that the error message refers
to, please? This is file configs/sim/config-data/config.log ? It will
contain the exact error message that the attempt to use gfortran as the
Fortran compiler produced.
Yours,
Roland
> Hi,
>
> I hope someone can help.
> I have tried to install the Einstein Toolkit but am getting an error in the
> final part of the process on the Jupyter CactusTutorial:
>
> %%bash
> ./simfactory/bin/sim build -j2 --thornlist thornlists/einsteintoolkit.th
>
> Output is:
>
> Using configuration: sim
> Reconfiguring sim
> Writing configuration to: /Users/rob/Cactus/configs/sim/OptionList
> Cactus - version: 4.14.0
> Reconfiguring sim.
> Using configuration options from configure line
> Setting fds to '3,5 -j --'
> End of options from configure line
> Adding configuration options from '/Users/rob/Cactus/configs/sim/OptionList'...
> Setting VERSION to '2018-12-13'
> Setting CPP to 'cpp'
> Setting CC to 'gcc'
> Setting CXX to 'g++'
> Setting FPP to 'cpp'
> Setting F90 to 'gfortran'
> Setting CPPFLAGS to ''
> Setting FPPFLAGS to '-traditional'
> Setting CFLAGS to '-g -std=gnu99'
> Setting CXXFLAGS to '-g -std=gnu++11'
> Setting F90FLAGS to '-g -fcray-pointer -ffixed-line-length-none'
> Setting LDFLAGS to '-rdynamic'
> Setting DEBUG to 'no'
> Setting CPP_DEBUG_FLAGS to ''
> Setting C_DEBUG_FLAGS to ''
> Setting CXX_DEBUG_FLAGS to ''
> Setting OPTIMISE to 'yes'
> Setting CPP_OPTIMISE_FLAGS to ''
> Setting C_OPTIMISE_FLAGS to '-O2'
> Setting CXX_OPTIMISE_FLAGS to '-O2'
> Setting F90_OPTIMISE_FLAGS to '-O2'
> Setting PROFILE to 'no'
> Setting CPP_PROFILE_FLAGS to ''
> Setting C_PROFILE_FLAGS to '-pg'
> Setting CXX_PROFILE_FLAGS to '-pg'
> Setting F90_PROFILE_FLAGS to '-pg'
> Setting WARN to 'yes'
> Setting CPP_WARN_FLAGS to '-Wall'
> Setting C_WARN_FLAGS to '-Wall'
> Setting CXX_WARN_FLAGS to '-Wall'
> Setting F90_WARN_FLAGS to '-Wall'
> Setting OPENMP to 'yes'
> Setting CPP_OPENMP_FLAGS to '-fopenmp'
> Setting FPP_OPENMP_FLAGS to '-D_OPENMP'
> Setting C_OPENMP_FLAGS to '-fopenmp'
> Setting CXX_OPENMP_FLAGS to '-fopenmp'
> Setting F90_OPENMP_FLAGS to '-fopenmp'
> Setting VECTORISE to 'yes'
> Setting VECTORISE_ALIGNED_ARRAYS to 'no'
> Setting VECTORISE_INLINE to 'yes'
> Setting PTHREADS_DIR to 'NO_BUILD'
> End of options from '/Users/rob/Cactus/configs/sim/OptionList'.
> creating cache ./config.cache
> checking host system type... x86_64-apple-darwin22.5.0
> checking for mawk... no
> checking for gawk... no
> checking for nawk... no
> checking for awk... awk
> checking whether make sets ${MAKE}... yes
> checking whether the C compiler (gcc -g -std=gnu99 -rdynamic) works... yes
> checking whether the C compiler (gcc -g -std=gnu99 -rdynamic) is a
> cross-compiler... no
> checking whether we are using GNU C... yes
> checking whether the C++ compiler (g++ -g -std=gnu++11 -rdynamic) works... yes
> checking whether the C++ compiler (g++ -g -std=gnu++11 -rdynamic) is a
> cross-compiler... no
> checking whether we are using GNU C++... yes
> checking for nvcc... no
> checking for ranlib... ranlib
> checking for perl... perl
> checking for gtar... no
> checking for tar... tar
> checking for xargs... xargs
> checking for gzip... gzip
> checking for gpatch... no
> checking for patch... patch
> checking for git... git
> checking for ar... ar
> checking for mkdir... mkdir
> checking for bash... /bin/sh
> Unknown MacOS X f90 compiler.
> Please add appropriate information to
> /Users/rob/Cactus/lib/make/known-architectures/darwin
> and send the updated file to CactusMaint
> We will try anyway ...
> checking whether the Fortran compiler (gfortran ) works... no
> configure: error: installation or configuration problem: Fortran
> compiler cannot create executables (see
> configs/sim/config-data/config.log for details).
>
> Error reconfiguring sim-config
> make: *** [sim-config] Error 2
>
>
> As you can see I get an error where it does not like the fortran compiler.
>
> I have tried all of the precursor stuff a number of times using both
> MacPorts and Homebrew and this does not seem to give any errors when
> installing.
>
>
> I seem to be going round in circles to resolve this, if you are able
> to help that would be really appreciated.
>
>
> Rob
Yours,
Roland
--
My email is as private as my paper mail. I therefore support encrypting
and signing email messages. Get my PGP key from http://pgp.mit.edu .
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.einsteintoolkit.org/pipermail/users/attachments/20230807/7ef7b3ae/attachment.sig>
More information about the Users
mailing list