Outdated Installation FAQs

We highly encourage with any installation problems to try the recommended install method because this often fixes problems. Here are some common problems when installing and their fixes:

Problem: While building TARDIS via python setup.py build you may encounter the following error:

error: tardis/montecarlo/montecarlo.c: Could not find C file tardis/montecarlo/montecarlo.c for Cython file tardis/montecarlo/montecarlo.pyx when building extension tardis.montecarlo.montecarlo. Cython must be installed to build from a git checkout.

Solution: There are several solutions to this problem. A clean checkout will help. To clean up your repository please try python setup.py clean and then git clean -dfx (WARNING will delete any non-TARDIS file in that directory) This will often clean this problem. If it still persists:

Go into the tardis/montecarlo directory and build montecarlo.c by hand:

cython montecarlo.pyx

Then, python setup.py build should run without problems.

Problem: when trying to set up CC=gcc python setup.py develop –with-openmp the following error popped up: from tardis/_compiler.c:1: /Users/yssavo/miniconda2/envs/tardis-show2/lib/gcc/x86_64-apple-darwin13.4.0/5.2.0/include-fixed/limits.h:168:61: fatal error: limits.h: No such file or directory

Solution: Run on terminal:

open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

Problem: Symbol not found: _GOMP_parallel when compiling with --with-openmp

Solution: Install gcc8 from macports and then install with these flags: link_args = ['-fopenmp','-Wl,-rpath,/opt/local/lib/gcc8/']

Problem: While building TARDIS (via python 2.7) via python setup.py build you may encounter the following error:

 TypeError: super() argument 1 must be type, not None

----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-req-build-wPB39p/
Solution: The cause for this problem is Sphinx or Sphinx version. It can be easily solved by installing Sphinx 1.5.6.

The command for the same is :

pip install sphinx==1.5.6

or

conda install sphinx==1.5.6

Then, python setup.py build install should run without problems.