Hello,

Sage (from sage-7.0.tar.gz) was built from source with the following 
commands:

 $ export MAKE="make -j16 -l19"
 $ export SAGE_FAT_BINARY="yes"
 $ make
 $ ./sage -i pyopenssl
 $ ./sage -i beautifulsoup
 $ ./sage --bdist

The resulting dist/sage-7.0-x86_64-Linux.tar.gz was copied elsewhere.

The .tar.gz was unpacked in this different location. Running './sage' from 
this location gave the following error:

ERROR:  The Sage installation tree has moved

from /home/kapil/sage-7.0
  to /home/kapil/test/sage-7.0-x86_64-Linux

This is not supported, and Sage will not work. To install Sage from a
binary package:

1. Open the .tar.bz2 archive (or .dmg on OSX)

2. Move the SageMath folder/app to where you want it to be. You can
   also rename the directory now.

3. Start sage for the first time. This will then automatically patch
   paths in binaries.

After starting Sage for the first time you cannot change the
installation any more. To install Sage elsewhere, start over from the
binary package. Or recompile Sage from scratch in the new location
("make distclean && make)

Further investigation revealed that as the message above says sage is no 
longer relocatable.

So on to the questions:

   1. Why does "sage --bdist" still exist if if does not work? At the very 
   least it should give a message saying something like "Unpack in *exactly* 
   the same location where you built Sage" *and* sage -bdist should not name 
   the top-level directory incorrectly (as it currently does).
   2. The installation instructions (README.txt e.g.) should probably 
   indicate the above and stop suggesting "sage -bdist" perhaps?
   3. What is the solution available for people who want to install Sage in 
   a container of some kind (e.g. chroot) where all the build-tools are not 
   available or there is not enough space to build sage and the existing 
   binaries do not work (incompatible libc for example)?

Thanks in advance for suggestions,

Kapil.
--

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-support+unsubscr...@googlegroups.com.
To post to this group, send email to sage-support@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to