[Users] Problem installing Einstein Toolkit on Mac

Rob rob6013 at gmail.com
Mon Aug 7 09:57:42 CDT 2023


Thank you Roland for your reply,
I was just watching your Youtube video "Introduction to the Einstein
Toolkit", so seeing your name pop up was a bit of a surprise!!

I believe that I had previously done everything required and followed all
of the install instructions properly.  But I have now gone through them all
again and still have the same problem.
I have attached the config file you mentioned but it doesn't seem to give
any more details that are spooled in the Jupyter notebook when I run it.

Regards

Rob



On Mon, 7 Aug 2023 at 14:50, Roland Haas <rhaas at illinois.edu> wrote:

> 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 --------------
An HTML attachment was scrubbed...
URL: <http://lists.einsteintoolkit.org/pipermail/users/attachments/20230807/3e47241e/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: config.log
Type: application/octet-stream
Size: 2278 bytes
Desc: not available
URL: <http://lists.einsteintoolkit.org/pipermail/users/attachments/20230807/3e47241e/attachment-0001.obj>


More information about the Users mailing list