it might be quicker to build Sage from source on your system than to try to fix this.
On Tue, 8 Sep 2020, 10:23 Taj Jankovic, <taj.janko...@gmail.com> wrote: > Also, if it helps, if I follow these steps > > cd /home/taj/SageMath > ./sage > > and run the command > sage: assume(x<1) > > I get a similar error > > ImportError Traceback (most recent call last) > <ipython-input-1-d190d46c0ecf> in <module>() > ----> 1 assume(x<Integer(1)) > > /home/taj/SageMath/local/lib/python3.7/site-packages/sage/symbolic/assumptions.py > in assume(*args) > 625 assume(*x) > 626 else: > --> 627 x.assume() > 628 > 629 > > /home/taj/SageMath/local/lib/python3.7/site-packages/sage/symbolic/expression.pyx > in sage.symbolic.expression.Expression.assume > (build/cythonized/sage/symbolic/expression.cpp:13564)() > 1875 raise TypeError("self (=%s) must be a relational > expression" % self) > 1876 if not self in _assumptions: > -> 1877 m = self._maxima_init_assume_() > 1878 s = maxima.assume(m) > 1879 pynac_assume_rel(self._gobj) > > /home/taj/SageMath/local/lib/python3.7/site-packages/sage/symbolic/expression.pyx > in sage.symbolic.expression.Expression._maxima_init_assume_ > (build/cythonized/sage/symbolic/expression.cpp:14329)() > 1951 m = 'notequal(%s, %s)'%(l, r) > 1952 else: > -> 1953 m = '(%s)%s(%s)' % (l, maxima._relation_symbols()[op], > r) > 1954 return m > 1955 > > /home/taj/SageMath/local/lib/python3.7/site-packages/sage/misc/lazy_import.pyx > in sage.misc.lazy_import.LazyImport.__getattr__ > (build/cythonized/sage/misc/lazy_import.c:3536)() > 319 True > 320 """ > --> 321 return getattr(self.get_object(), attr) > 322 > 323 # We need to wrap all the slot methods, as they are not > forwarded > > /home/taj/SageMath/local/lib/python3.7/site-packages/sage/misc/lazy_import.pyx > in sage.misc.lazy_import.LazyImport.get_object > (build/cythonized/sage/misc/lazy_import.c:2347)() > 186 if likely(self._object is not None): > 187 return self._object > --> 188 return self._get_object() > 189 > 190 cpdef _get_object(self): > > /home/taj/SageMath/local/lib/python3.7/site-packages/sage/misc/lazy_import.pyx > in sage.misc.lazy_import.LazyImport._get_object > (build/cythonized/sage/misc/lazy_import.c:2586)() > 218 elif self._at_startup and not startup_guard: > 219 print('Option ``at_startup=True`` for lazy import {0} > not needed anymore'.format(self._name)) > --> 220 self._object = getattr(__import__(self._module, {}, {}, > [self._name]), self._name) > 221 name = self._as_name > 222 if self._deprecation is not None: > > /home/taj/SageMath/local/lib/python3.7/site-packages/sage/interfaces/maxima_lib.py > in <module>() > 90 from sage.symbolic.ring import SR > 91 > ---> 92 from sage.libs.ecl import EclObject, ecl_eval > 93 > 94 from .maxima_abstract import (MaximaAbstract, > MaximaAbstractFunction, > > ImportError: > /home/taj/SageMath/local/lib/python3.7/site-packages/sage/libs/ > ecl.cpython-37m-x86_64-linux-gnu.so: undefined symbol: cl_env_p > > > > Best, > Taj > > On Tue, Sep 8, 2020 at 10:44 AM Taj Jankovic <taj.janko...@gmail.com> > wrote: > >> Hi, >> >> thanks for the quick response! If I run >> >> *./sage* >> >> then close sage and run >> >> *./sage -tp --long src/sage/manifolds* >> >> the errors remain the same... >> >> Best, >> Taj >> >> >> >> >> >> On Tue, Sep 8, 2020 at 10:21 AM Dima Pasechnik <dimp...@gmail.com> wrote: >> >>> On Tue, Sep 8, 2020 at 8:41 AM Taj Jankovic <taj.janko...@gmail.com> >>> wrote: >>> > >>> > Hi everyone, >>> > >>> > I am having trouble with the SageMath. >>> > >>> > 1/ I've downloaded the binary tar file >>> sage-9.1-Ubuntu_18.04-x86_64.tar.bz2 from >>> > https://www.sagemath.org/download-linux.html >>> > >>> > 2/ Then >>> > tar jxvf sage-9.1-Ubuntu_18.04-x86_64.tar.bz2 >>> > cd SageMath >>> >>> at this point one should run >>> >>> ./sage >>> >>> without parameters. >>> Only then it should be ready (the 1st run is a kind of bootstrap) >>> >>> > ./sage -tp --long src/sage/manifolds >>> > >>> > However, instead of "All tests passed!", I get a multitude of errors. >>> > >>> > -a typical error is: >>> > >>> > sage -t --long src/sage/manifolds/utilities.py >>> > ********************************************************************** >>> > File "src/sage/manifolds/utilities.py", line 54, in >>> sage.manifolds.utilities.SimplifySqrtReal >>> > Failed example: >>> > assume(x<1) >>> > Exception raised: >>> > Traceback (most recent call last): >>> > File >>> "/home/taj/SageMath/local/lib/python3.7/site-packages/sage/doctest/forker.py", >>> line 681, in _run >>> > self.compile_and_execute(example, compiler, test.globs) >>> > File >>> "/home/taj/SageMath/local/lib/python3.7/site-packages/sage/doctest/forker.py", >>> line 1123, in compile_and_execute >>> > exec(compiled, globs) >>> > File "<doctest sage.manifolds.utilities.SimplifySqrtReal[0]>", >>> line 1, in <module> >>> > assume(x<Integer(1)) >>> > File >>> "/home/taj/SageMath/local/lib/python3.7/site-packages/sage/symbolic/assumptions.py", >>> line 627, in assume >>> > x.assume() >>> > File "sage/symbolic/expression.pyx", line 1877, in >>> sage.symbolic.expression.Expression.assume >>> (build/cythonized/sage/symbolic/expression.cpp:13564) >>> > m = self._maxima_init_assume_() >>> > File "sage/symbolic/expression.pyx", line 1953, in >>> sage.symbolic.expression.Expression._maxima_init_assume_ >>> (build/cythonized/sage/symbolic/expression.cpp:14329) >>> > m = '(%s)%s(%s)' % (l, maxima._relation_symbols()[op], r) >>> > File "sage/misc/lazy_import.pyx", line 321, in >>> sage.misc.lazy_import.LazyImport.__getattr__ >>> (build/cythonized/sage/misc/lazy_import.c:3536) >>> > return getattr(self.get_object(), attr) >>> > File "sage/misc/lazy_import.pyx", line 188, in >>> sage.misc.lazy_import.LazyImport.get_object >>> (build/cythonized/sage/misc/lazy_import.c:2347) >>> > return self._get_object() >>> > File "sage/misc/lazy_import.pyx", line 220, in >>> sage.misc.lazy_import.LazyImport._get_object >>> (build/cythonized/sage/misc/lazy_import.c:2586) >>> > self._object = getattr(__import__(self._module, {}, {}, >>> [self._name]), self._name) >>> > File >>> "/home/taj/SageMath/local/lib/python3.7/site-packages/sage/interfaces/maxima_lib.py", >>> line 92, in <module> >>> > from sage.libs.ecl import EclObject, ecl_eval >>> > ImportError: >>> /home/taj/SageMath/local/lib/python3.7/site-packages/sage/libs/ >>> ecl.cpython-37m-x86_64-linux-gnu.so: undefined symbol: cl_env_p >>> > ********************************************************************** >>> > >>> > I am using Ubuntu 18.04 LTS and have Python 2.7, 3.6, and 3.7 >>> installed. Does anyone maybe have an idea of what could be causing these >>> errors? Any help is very much appreciated. >>> > >>> > Best regards, >>> > Taj Jankovič >>> > >>> > -- >>> > 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 view this discussion on the web visit >>> https://groups.google.com/d/msgid/sage-support/308662a3-99ea-4aab-96e6-7a2878f8a2fdn%40googlegroups.com >>> . >>> >>> -- >>> 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 view this discussion on the web visit >>> https://groups.google.com/d/msgid/sage-support/CAAWYfq3PAg4%3DnVZyTMLphu65_rcjgOEh9Q-0N%3D69MR0yyrSf8w%40mail.gmail.com >>> . >>> >> -- > 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 view this discussion on the web visit > https://groups.google.com/d/msgid/sage-support/CAAEL6_0CnkoDgyYoJd0v7jsh4-EFpz9pJnMj2MJeF1seixrSQA%40mail.gmail.com > <https://groups.google.com/d/msgid/sage-support/CAAEL6_0CnkoDgyYoJd0v7jsh4-EFpz9pJnMj2MJeF1seixrSQA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/sage-support/CAAWYfq2S4xqmRj3BPxrjctBpEZSvc6QOxKL7zZzdEf8r2QmHZA%40mail.gmail.com.