I run the following code: $ sage -maxima
And the messages are: ;;; Loading #P"/Applications/sage/local/lib/ecl/cmp.fas" ;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0 ;;; ;;; End of Pass 1.In file included from /Applications/sage/local/lib/ecl/ecl/ecl-cmp.h:22:0, from /private/var/folders/gh/26025ywx7w128zfds279s_9r0000gn/T/ecl001IqKQ2b.c:5: /Applications/sage/local/lib/ecl/ecl/ecl.h:20:65: fatal error: sys/types.h: No such file or directory #include <sys/types.h> /* size_t, pthread_t, pthread_mutex_t */ ^ compilation terminated. ;;; Internal error: ;;; ** Error code 1 when executing ;;; (RUN-PROGRAM "gcc" ("-I." "-I/Applications/sage/local/lib/ecl/" "-I/Users/buildslave-sage/slave/sage_git/build/local/include" "-I/Users/buildslave-sage/slave/sage_git/build/local/include" "-g" "-O2" "-fPIC" "-fno-common" "-Ddarwin" "-O2" "-c" "/private/var/folders/gh/26025ywx7w128zfds279s_9r0000gn/T/ecl001IqKQ2b.c" "-o" "/private/var/folders/gh/26025ywx7w128zfds279s_9r0000gn/T/ecl001IqKQ2b.o")) Condition of type: UNBOUND-VARIABLE The variable C::GAZONK is unbound. No restarts available. Top level. > ---------------------------------------- So the problem lies in Maxima? I also tried 'sage -ecl' and it seems normal. Thanks in advance. 在 2014年11月18日星期二UTC+8上午8时14分25秒,Bozh写道: > > > > Hi sage-support, > I'm a complete newbie to sage. Currently I started learning the very > first example in the tutorial on algebra, but got the following error in > 'solve'. I'm running OS X 10.9.5, and sage version is 6.4. > ---- > sage: x=var('x') > > sage: solve(x^2 + 3*x + 2, x) > > In file included from /Applications/sage/local/lib/ecl/ecl/ecl-cmp.h:22:0, > > from > /private/var/folders/gh/26025ywx7w128zfds279s_9r0000gn/T/ecl001XIVVfM.c:5: > > /Applications/sage/local/lib/ecl/ecl/ecl.h:20:65: fatal error: > sys/types.h: No such file or directory > > #include <sys/types.h> /* size_t, pthread_t, pthread_mutex_t */ > > ^ > > compilation terminated. > > ;;; Internal error: > > ;;; ** Error code 1 when executing > > ;;; (RUN-PROGRAM "gcc" ("-I." "-I/Applications/sage/local/lib/ecl/" > "-I/Users/buildslave-sage/slave/sage_git/build/local/include" > "-I/Users/buildslave-sage/slave/sage_git/build/local/include" "-g" "-O2" > "-fPIC" "-fno-common" "-Ddarwin" "-O2" "-c" > "/private/var/folders/gh/26025ywx7w128zfds279s_9r0000gn/T/ecl001XIVVfM.c" > "-o" > "/private/var/folders/gh/26025ywx7w128zfds279s_9r0000gn/T/ecl001XIVVfM.o")) > --------------------------------------------------------------------------- > > RuntimeError Traceback (most recent call > last) > > <ipython-input-2-b5c9e6391cf6> in <module>() > > ----> 1 solve(x**Integer(2) + Integer(3)*x + Integer(2), x) > > > > /Applications/sage/local/lib/python2.7/site-packages/sage/symbolic/relation.pyc > > in solve(f, *args, **kwds) > > 732 from sage.symbolic.expression import is_Expression > > 733 if is_Expression(f): # f is a single expression > > --> 734 ans = f.solve(*args,**kwds) > > 735 return ans > > 736 > > > > /Applications/sage/local/lib/python2.7/site-packages/sage/symbolic/expression.so > > in sage.symbolic.expression.Expression.solve > (build/cythonized/sage/symbolic/expression.cpp:45798)() > > > > /Applications/sage/local/lib/python2.7/site-packages/sage/symbolic/expression.so > > in sage.symbolic.expression.Expression._maxima_ > (build/cythonized/sage/symbolic/expression.cpp:5388)() > > > > /Applications/sage/local/lib/python2.7/site-packages/sage/structure/sage_object.so > > in sage.structure.sage_object.SageObject._interface_ > (build/cythonized/sage/structure/sage_object.c:4897)() > > > > /Applications/sage/local/lib/python2.7/site-packages/sage/misc/lazy_import.so > in sage.misc.lazy_import.LazyImport.__getattr__ > (build/cythonized/sage/misc/lazy_import.c:3030)() > > > > /Applications/sage/local/lib/python2.7/site-packages/sage/misc/lazy_import.so > in sage.misc.lazy_import.LazyImport._get_object > (build/cythonized/sage/misc/lazy_import.c:2030)() > > > > /Applications/sage/local/lib/python2.7/site-packages/sage/interfaces/maxima_lib.py > > in <module>() > > 79 ecl_eval("(setf *compile-verbose* NIL)") > > 80 ecl_eval("(setf *load-verbose* NIL)") > > ---> 81 ecl_eval("(require 'maxima)") > > 82 ecl_eval("(in-package :maxima)") > > 83 ecl_eval("(setq $nolabels t))") > > > /Applications/sage/local/lib/python2.7/site-packages/sage/libs/ecl.so in > sage.libs.ecl.ecl_eval > (build/cythonized/sage/libs/ecl.c:9161)() > > > /Applications/sage/local/lib/python2.7/site-packages/sage/libs/ecl.so in > sage.libs.ecl.ecl_eval > (build/cythonized/sage/libs/ecl.c:9094)() > > > /Applications/sage/local/lib/python2.7/site-packages/sage/libs/ecl.so in > sage.libs.ecl.ecl_safe_eval > (build/cythonized/sage/libs/ecl.c:4494)() > > > RuntimeError: ECL says: The variable C::GAZONK is unbound. > ---- > > When I type solve(x^2+3*x+2,x) again, the error message changes to this: > ---- > > sage: solve(x^2 + 3*x + 2, x) > > --------------------------------------------------------------------------- > > RuntimeError Traceback (most recent call > last) > > <ipython-input-3-b5c9e6391cf6> in <module>() > > ----> 1 solve(x**Integer(2) + Integer(3)*x + Integer(2), x) > > > > /Applications/sage/local/lib/python2.7/site-packages/sage/symbolic/relation.pyc > > in solve(f, *args, **kwds) > > 732 from sage.symbolic.expression import is_Expression > > 733 if is_Expression(f): # f is a single expression > > --> 734 ans = f.solve(*args,**kwds) > > 735 return ans > > 736 > > > > /Applications/sage/local/lib/python2.7/site-packages/sage/symbolic/expression.so > > in sage.symbolic.expression.Expression.solve > (build/cythonized/sage/symbolic/expression.cpp:45798)() > > > > /Applications/sage/local/lib/python2.7/site-packages/sage/symbolic/expression.so > > in sage.symbolic.expression.Expression._maxima_ > (build/cythonized/sage/symbolic/expression.cpp:5388)() > > > > /Applications/sage/local/lib/python2.7/site-packages/sage/structure/sage_object.so > > in sage.structure.sage_object.SageObject._interface_ > (build/cythonized/sage/structure/sage_object.c:4897)() > > > > /Applications/sage/local/lib/python2.7/site-packages/sage/misc/lazy_import.so > in sage.misc.lazy_import.LazyImport.__getattr__ > (build/cythonized/sage/misc/lazy_import.c:3030)() > > > > /Applications/sage/local/lib/python2.7/site-packages/sage/misc/lazy_import.so > in sage.misc.lazy_import.LazyImport._get_object > (build/cythonized/sage/misc/lazy_import.c:2030)() > > > > /Applications/sage/local/lib/python2.7/site-packages/sage/interfaces/maxima_lib.py > > in <module>() > > 83 ecl_eval("(setq $nolabels t))") > > 84 ecl_eval("(defvar *MAXIMA-LANG-SUBDIR* NIL)") > > ---> 85 ecl_eval("(set-locale-subdir)") > > 86 ecl_eval("(set-pathnames)") > > 87 ecl_eval("(defun add-lineinfo (x) x)") > > > /Applications/sage/local/lib/python2.7/site-packages/sage/libs/ecl.so in > sage.libs.ecl.ecl_eval > (build/cythonized/sage/libs/ecl.c:9161)() > > > /Applications/sage/local/lib/python2.7/site-packages/sage/libs/ecl.so in > sage.libs.ecl.ecl_eval > (build/cythonized/sage/libs/ecl.c:9094)() > > > /Applications/sage/local/lib/python2.7/site-packages/sage/libs/ecl.so in > sage.libs.ecl.ecl_safe_eval > (build/cythonized/sage/libs/ecl.c:4494)() > > > RuntimeError: ECL says: The function SET-LOCALE-SUBDIR is undefined. > > ---- > > Any hints would be appreciated! > > -- 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 post to this group, send email to sage-support@googlegroups.com. Visit this group at http://groups.google.com/group/sage-support. For more options, visit https://groups.google.com/d/optout.