I have just successfully installed sage (a development version, i.e.
editable) using the installation instructions at
https://doc.sagemath.org/html/en/developer/walkthrough.html. This is
on a new linux (ubuntu) computer where I had already installed (for my
own purposes independent of Sage) NTL, FLINT, PARI and eclib, but not
much else yet. I used the conda method for installation, the first
time I have ever (to my knowledge) used this system. (Previously I
had always gone down the "bootstrap/configure/make" route.)
One tiny thing about the instructions for installing conda, which were
generally fine: after installing conda, my shell did not find the
command "conda" as required, but in a new shell this was fine, owing
to the extra lines the conda installation adds to .bashrc. Perhaps
the guide should say something about that.
My main question is how to install optional packages, such as
database_cremona_ellcurve? I tried "make database_cremona_ellcurve"
but that does not work as "configure" has not been run.
I next tried "./sage -i database_cremona_ellcurve" which was the old
way to do this but that did not work either. It did at least give
some details as to why, and told me to use ./sage --pip install. That
did not work either. Another suggestion was to use "conda install" but
"conda install database_cremona_ellcurve" failed with a "package not
found error".
There obviously is a way to do this, so what I am asking is (1) what
to do to install optional spkgs and (2) add this to the documentation
(which still says to use "sage -i"), or tell me where in the docs it
is explained.
When I have sorted all this out I will next need to know how to
(re)package the standard package eclib which is overdue a new release.
I'm sure there will be help for that on sage-devel!
John