Hi all, building Sage from the source was also unsuccessful. However, I resolved the issue by uninstalling tex-live and all related packages. Then I was able to normally extract the SageMath binary and all tests passed without errors.
Thanks again for all the help! Best, Taj On Tue, Sep 8, 2020 at 11:45 AM Dima Pasechnik <dimp...@gmail.com> wrote: > 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 > <https://groups.google.com/d/msgid/sage-support/CAAWYfq2S4xqmRj3BPxrjctBpEZSvc6QOxKL7zZzdEf8r2QmHZA%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/CAAEL6_0WGr%3DdY3vcuOoUXzbiW%3Dh%3DPWFO%3DvxnxYxTNL7%2BtNpxRA%40mail.gmail.com.