I have recently updated Sage to version 9.2. This also required updating to maxima-5.44.0 and to ecls-20.4.24-r2.
The problem I am encountering now is that functions, which use Maxima, cannot be executed anymore, while the following error is reported:
RuntimeError: ECL says: Module error: Don't know how to REQUIRE MAXIMA.
I have seen that there is another open issue with ECL, but this one seems to be a bit different.
As suggested in that thread, I have tried the following to find the source of the problem:
sage: from sage.libs.ecl import ecl_eval
sage: ecl_eval("(require 'maxima)")
---------------------------------------------------------------------------
RuntimeError Traceback (most recent call last)
<ipython-input-5-b4f40460d798> in <module>
----> 1 ecl_eval("(require 'maxima)")
/usr/lib/python3.7/site-packages/sage/libs/ecl.pyx in sage.libs.ecl.ecl_eval (/var/tmp/portage/sci-mathematics/sage-9.2-r1/work/sage-9.2/src-python3_7/build/cythonized/sage/libs/ecl.c:11008)()
1370
1371 #convenience routine to more easily evaluate strings
-> 1372 cpdef EclObject ecl_eval(str s):
1373 r"""
1374 Read and evaluate string in Lisp and return the result
/usr/lib/python3.7/site-packages/sage/libs/ecl.pyx in sage.libs.ecl.ecl_eval (/var/tmp/portage/sci-mathematics/sage-9.2-r1/work/sage-9.2/src-python3_7/build/cythonized/sage/libs/ecl.c:10941)()
1393 """
1394 cdef cl_object o
-> 1395 o=ecl_safe_eval(python_to_ecl(s, True))
1396 return ecl_wrap(o)
1397
/usr/lib/python3.7/site-packages/sage/libs/ecl.pyx in sage.libs.ecl.ecl_safe_eval (/var/tmp/portage/sci-mathematics/sage-9.2-r1/work/sage-9.2/src-python3_7/build/cythonized/sage/libs/ecl.c:5573)()
337
338 if error != NULL:
--> 339 raise RuntimeError("ECL says: {}".format(
340 ecl_string_to_python(error)))
341 else:
RuntimeError: ECL says: Module error: Don't know how to REQUIRE MAXIMA.
Trying to require Maxima directly in the ECL REPL gives the same result:
> (require 'maxima)
Condition of type: SIMPLE-ERROR
Module error: Don't know how to REQUIRE MAXIMA.
Available restarts:
1. (RESTART-TOPLEVEL) Go back to Top-Level REPL.
Broken at SI:BYTECODES. [Evaluation of: (REQUIRE 'MAXIMA)] In: #<process TOP-LEVEL 0x7f278d1a9f80>.
>>
The packages were compiled with the following USE-flags:
On trac.sagemath.org I could not find anything related to this and since nobody else opened an issue about this yet, I assume the problem lies somewhere with my personal setup.
Any ideas, where I can continue looking for the problem?
Hello!
I have recently updated Sage to version 9.2. This also required updating to maxima-5.44.0 and to ecls-20.4.24-r2.
The problem I am encountering now is that functions, which use Maxima, cannot be executed anymore, while the following error is reported:
RuntimeError: ECL says: Module error: Don't know how to REQUIRE MAXIMA.
I have seen that there is another open issue with ECL, but this one seems to be a bit different.
As suggested in that thread, I have tried the following to find the source of the problem:
Trying to require Maxima directly in the ECL REPL gives the same result:
The packages were compiled with the following USE-flags:
On trac.sagemath.org I could not find anything related to this and since nobody else opened an issue about this yet, I assume the problem lies somewhere with my personal setup.
Any ideas, where I can continue looking for the problem?