On Sun, Mar 10, 2024 at 1:39 PM Matthias Koeppe <matthiaskoe...@gmail.com> wrote:
> William, do the instructions in our Installation Guide work for you? > > https://deploy-livedoc--sagemath.netlify.app/html/en/installation/conda#install-from-conda-forge > > > Note in particular this step: "Change channel priority to strict: conda > config --set channel_priority strict" > I'm using micromamba, which is supposed to be a drop in replacement for conda, but it just gives an error for the above, so maybe it is missing critical features needed to install sage: --- (compute-server-1540) ~/anaconda$ micromamba config --set channel_priority strict The following arguments were not expected: strict channel_priority --set Run with --help for more information. --- I'll revisit whether I need to switch to another conda... That said micromamba has strict by default: https://github.com/mamba-org/provision-with-micromamba/issues/33 (compute-server-1540) ~/anaconda$ micromamba config --set channel_priority strict --help Configuration of micromamba Usage: /usr/local/bin/micromamba config [OPTIONS] [SUBCOMMAND] Options: -h,--help Print this help message and exit Configuration options: --rc-file TEXT ... Paths to the configuration files to use --no-rc Disable the use of configuration files --no-env Disable the use of environment variables Global options: -v,--verbose Set verbosity (higher verbosity with multiple -v, e.g. -vvv) --log-level ENUM:value in {critical->5,debug->1,error->4,info->2,off->6,trace->0,warning->3} OR {5,1,4,2,6,0,3} Set the log level -q,--quiet Set quiet mode (print less output) -y,--yes Automatically answer yes on prompted questions --json Report all output as json --offline Force use cached repodata --dry-run Only display what would have been done --download-only Only download and extract packages, do not link them into environment. --experimental Enable experimental features Prefix options: -r,--root-prefix TEXT Path to the root prefix -p,--prefix TEXT Path to the target prefix --relocate-prefix TEXT Path to the relocation prefix -n,--name TEXT Name of the target prefix Subcommands: list List configuration values sources Show configuration sources describe Describe given configuration parameters prepend Add one configuration value to the beginning of a list key append Add one configuration value to the end of a list key remove-key Remove a configuration key and its values remove Remove a configuration value from a list key. This removes all instances of the value. set Set a configuration value get Get a configuration value > > > > On Sunday, March 10, 2024 at 12:36:47 PM UTC-7 William Stein wrote: > >> Hi, >> >> I just tried installing sage via conda and it's broken. Am I doing >> something wrong, or is there any automated testing of sage in conda (which >> might be a good thing to have)? I was going to publicize sage+conda in a >> post I was about to make, but won't... >> >> 1. Install mambaforge into Ubuntu >> 2. Add conda-forge channel >> 3. Install the "sage" package. >> 4. It appears to install but is broken, evidently maybe due to a libgsl >> dependency (not sure): >> >> user@compute-server-1540:anaconda$ sage -sh >> ... >> (sage-sh) user@compute-server-1540:anaconda$ python >> Python 3.11.6 | packaged by conda-forge | (main, Oct 3 2023, 10:40:35) >> [GCC 12.3.0] on linux >> Type "help", "copyright", "credits" or "license" for more information. >> >>> import sage.all >> Traceback (most recent call last): >> File "<stdin>", line 1, in <module> >> File "/conda/envs/default/lib/python3.11/site-packages/sage/all.py", >> line 75, in <module> >> from sage.misc.all import * # takes a while >> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >> File >> "/conda/envs/default/lib/python3.11/site-packages/sage/misc/all.py", line >> 62, in <module> >> from .functional import (additive_order, >> File >> "/conda/envs/default/lib/python3.11/site-packages/sage/misc/functional.py", >> line 26, in <module> >> from sage.rings.complex_double import CDF >> ImportError: libgsl.so.25: cannot open shared object file: No such file >> or directory >> >>> >> sage: >> >> (compute-server-1540) ~/anaconda$ sage >> ┌────────────────────────────────────────────────────────────────────┐ >> │ SageMath version 10.1, Release Date: 2023-08-20 │ >> │ Using Python 3.11.6. Type "help()" for help. │ >> └────────────────────────────────────────────────────────────────────┘ >> ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ >> ┃ Warning: sage.all is not available; this is a limited REPL. ┃ >> ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ >> sage: factor(2024) >> >> --------------------------------------------------------------------------- >> NameError Traceback (most recent call >> last) >> Cell In[1], line 1 >> ----> 1 factor(Integer(2024)) >> >> NameError: name 'factor' is not defined >> sage: >> >> >> >> William >> >> -- >> William (http://wstein.org) >> > -- > You received this message because you are subscribed to the Google Groups > "sage-devel" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sage-devel+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sage-devel/2fa5b435-2aa8-4303-8c13-048660e19380n%40googlegroups.com > <https://groups.google.com/d/msgid/sage-devel/2fa5b435-2aa8-4303-8c13-048660e19380n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- William (http://wstein.org) -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/CACLE5GCNLGJUyPv%3D2jCo4Wo%3DukNN-Y%2B55g6BZARgpSdPeGuK6g%40mail.gmail.com.