sagemath 10.0.rc3

43 views
Skip to first unread message

Girard Henri

unread,
May 16, 2023, 3:04:20 AM5/16/23
to sage-...@googlegroups.com

Hi,

It does work with ubuntu sagemath 9.5, but failed with compiled version, any help ?

best

Henri

Doing solve_tour.ipynb  :solve(x^2-x-1 == 0, x)

---------------------------------------------------------------------------
RuntimeError                              Traceback (most recent call last)
Cell In [2], line 1
----> 1 solve(x**Integer(2)-x-Integer(1) == Integer(0), x)

File ~/sage/src/sage/symbolic/relation.py:1068, in solve(f, *args, **kwds)
   1063         raise TypeError("The first argument to solve() should be a "
   1064                         "symbolic expression or a list of symbolic "
   1065                         "expressions.")
   1067 if isinstance(f, Expression): # f is a single expression
-> 1068     return _solve_expression(f, x, explicit_solutions, multiplicities, to_poly_solve, solution_dict, algorithm, domain)
   1070 if not isinstance(f, (list, tuple)):
   1071     raise TypeError("The first argument must be a symbolic expression or a list of symbolic expressions.")

File ~/sage/src/sage/symbolic/relation.py:1332, in _solve_expression(f, x, explicit_solutions, multiplicities, to_poly_solve, solution_dict, algorithm, domain)
   1329     return _giac_solver(f, x, solution_dict)
   1331 # from here on, maxima is used for solution
-> 1332 m = ex._maxima_()
   1333 P = m.parent()
   1334 if explicit_solutions:

File ~/sage/src/sage/symbolic/expression.pyx:1233, in sage.symbolic.expression.Expression._maxima_()
   1231     # Maybe not such a great idea because the "default" interface is another one
   1232     from sage.calculus.calculus import maxima
-> 1233     return super()._interface_(maxima)
   1234 else:
   1235     return super()._interface_(session)

File ~/sage/src/sage/structure/sage_object.pyx:686, in sage.structure.sage_object.SageObject._interface_()
    684     except (KeyError, ValueError):
    685         pass
--> 686 nm = I.name()
    687 init_func = getattr(self, '_%s_init_' % nm, None)
    688 if init_func is not None:

File ~/sage/src/sage/misc/lazy_import.pyx:372, in sage.misc.lazy_import.LazyImport.__getattr__()
    370         True
    371     """
--> 372     return getattr(self.get_object(), attr)
    373 
    374 # We need to wrap all the slot methods, as they are not forwarded

File ~/sage/src/sage/misc/lazy_import.pyx:225, in sage.misc.lazy_import.LazyImport.get_object()
    223     if likely(self._object is not None):
    224         return self._object
--> 225     return self._get_object()
    226 
    227 cpdef _get_object(self):

File ~/sage/src/sage/misc/lazy_import.pyx:261, in sage.misc.lazy_import.LazyImport._get_object()
    259 
    260         try:
--> 261             self._object = getattr(__import__(self._module, {}, {}, [self._name]), self._name)
    262         except ImportError as e:
    263             if self._feature:

File ~/sage/src/sage/interfaces/maxima_lib.py:135
    133     ecl_eval("(require 'maxima \"{}\")".format(MAXIMA_FAS))
    134 else:
--> 135     ecl_eval("(require 'maxima)")
    136 ecl_eval("(in-package :maxima)")
    137 ecl_eval("(setq $nolabels t))")

File ~/sage/src/sage/libs/ecl.pyx:1350, in sage.libs.ecl.ecl_eval()
   1348 
   1349 #convenience routine to more easily evaluate strings
-> 1350 cpdef EclObject ecl_eval(str s):
   1351     r"""
   1352     Read and evaluate string in Lisp and return the result

File ~/sage/src/sage/libs/ecl.pyx:1373, in sage.libs.ecl.ecl_eval()
   1371 """
   1372 cdef cl_object o
-> 1373 o=ecl_safe_eval(python_to_ecl(s, True))
   1374 return ecl_wrap(o)
   1375 

File ~/sage/src/sage/libs/ecl.pyx:321, in sage.libs.ecl.ecl_safe_eval()
    319         raise KeyboardInterrupt("ECL says: {}".format(message))
    320     else:
--> 321         raise RuntimeError("ECL says: {}".format(message))
    322 else:
    323     return ret

RuntimeError: ECL says: Module error: Don't know how to REQUIRE MAXIMA.


solve_tour.ipynb

Dima Pasechnik

unread,
May 16, 2023, 3:17:14 AM5/16/23
to sage-devel
the last line means that the build of Maxima package failed (or no attempt to build it was made).



--
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+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/9a57bb00-5a72-ae4e-deff-dc6a253fe340%40gmail.com.
Reply all
Reply to author
Forward
0 new messages