Error when starting sage

asked 2017-11-29 13:18:26 +0200

MartinaZ3 gravatar image

updated 2017-11-30 09:34:44 +0200

I installed sage to: /home/groups/sc/modules/packages/sage/8.0/ (there are the subfolders bin/lib) on CentOS 7 Per module file, I set:

set  root  /home/groups/sc/modules/packages/sage/8.0

prepend-path PYTHONPATH $root/bin
prepend-path LD_LIBRARY_PATH $root/lib
prepend-path LIBRARY_PATH $root/lib
prepend-path PATH  $root/bin
prepend-path CPATH  $root/include

prepend-path SAGE_ROOT /home/groups/sc/modules/packages/sage/8.0/

However, when I try to start sage via "sage", I receive:

Error: SAGE_ROOT is set to a bad value:

You must correct it or erase it and run this script from the SAGE_ROOT or SAGE_ROOT/local/bin/ directory.
Error setting environment variables by sourcing '/home/groups/sc/modules/packages/sage/8.0/bin/sage-env';
possibly contact sage-devel (see google/group/sage-devel).

I also tried to go to "cd /home/groups/sc/modules/packages/sage/8.0/bin" and "./sage", but this returns the same error message. If I do not set "SAGE_ROOT", I get the error, that SAGE_ROOT must be set.

What am I doing wrong? Thanks in advance.

edit retag flag offensive close merge delete


How did you installed Sage?

vdelecroix gravatar imagevdelecroix ( 2017-11-30 21:29:51 +0200 )edit

You seem to be confusing SAGE_ROOT with SAGE_LOCAL. SAGE_ROOT is supposed to be the root of the Sage source tree whereas SAGE_LOCAL is the "prefix" into which Sage software is installed when it's built. The requirement for the former really ought to go away for "installs" of Sage, but right now it's considered part of the system. So the question the becomes how did you install Sage?

Iguananaut gravatar imageIguananaut ( 2017-12-06 17:57:44 +0200 )edit