First time here? Check out the FAQ!

Ask Your Question
1

Cannot install SageMath on Ubuntu 16.04: "Maximum recursion depth exceeded"

asked 6 years ago

Erel Segal-Halevi gravatar image

updated 2 years ago

tmonteil gravatar image

I have Ubuntu 16.04. I downloaded the binary file "sage-8.4-Ubuntu_16.04-x86_64.tar.bz2", extracted it with:

tar jxf sage-8.4-Ubuntu_16.04-x86_64.tar.bz2

then went into the folder and ran sage:

cd SageMath
./sage

I got the following error:

RecursionError: maximum recursion depth exceeded during compilation
************************************************************************
It seems that you are attempting to run Sage from an unpacked source
tarball, but you have not compiled it yet (or maybe the build has not
finished). You should run `make` in the Sage root directory first.
If you did not intend to build Sage from source, you should download
a binary tarball instead. Read README.txt for more information.
************************************************************************

I don't think I should run make, since I downloaded a binary version, but I tried anyway and got a similar error:

RecursionError: maximum recursion depth exceeded during compilation
Makefile:31: recipe for target 'base-toolchain' failed
make: *** [base-toolchain] Error 1

I found some notes saying that it might be related to the Python version. I have both 3.7 and 2.7. Should I somehow tell SageMath to use 2.7? How?

Alternatively, is there another possible source for this error?

Preview: (hide)

Comments

My guess is that in the build process, there is something that ends up in an infinite recursion. Would there perhaps be a symbolic link somewhere in your system that creates a loop? If the build process does a filesystem tree search somewhere, then such a loop would likely cause an infinite recursion. Looking at the traceback of the cause of the RecursionError would probably provide you with a hint. Do you have more detailed error messages available?

nbruin gravatar imagenbruin ( 6 years ago )

@nbruin I put all the error messages that I saw. Where can I find more detailed messages?

Erel Segal-Halevi gravatar imageErel Segal-Halevi ( 6 years ago )

Judging from where the error message you quote is raised, I suspect the error arises in sage-location. However, as https://ask.sagemath.org/question/351... indicates, it might not be necessary to trace the precise source of the error.

nbruin gravatar imagenbruin ( 6 years ago )

Please try with Sage 8.5 and report if you get the same error.

Run the following in a terminal and check what output you get:

python --version
slelievre gravatar imageslelievre ( 6 years ago )

1 Answer

Sort by » oldest newest most voted
2

answered 6 years ago

Iguananaut gravatar image

This is a known issue that was resolved in Sage 8.5: https://trac.sagemath.org/ticket/25668 Another workaround is to install python2 and ensure that PYTHON=python2.

Preview: (hide)
link

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 6 years ago

Seen: 700 times

Last updated: Jan 07 '19