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.

Reply via email to