I installed sage from source, without installing additional packages; it seems that in this case Annotation is on by default.
On May 17, 9:19 pm, Robert Bradshaw <[EMAIL PROTECTED]> wrote: > There is a know problem with annotation that has been fixed in the > dev version, and release shipped with sage. Annotation isn't on by > default though, is it? > > - Robert > > On May 17, 2008, at 3:32 AM, criceto11 wrote: > > > > > The example inhttp://www.sagemath.org/doc/html/prog/node43.html > > does not compile on Debian 2.6.22-3-686 > > > [cython]$ cat muladd.spyx > > cimport sage.rings.integer > > def muladd(sage.rings.integer.Integer a, > > sage.rings.integer.Integer b, > > sage.rings.integer.Integer c): > > """ > > Compute a*b + c > > """ > > cdef sage.rings.integer.Integer d > > d = sage.rings.integer.Integer() > > mpz_mul(d.value, a.value, b.value) > > mpz_add(d.value, d.value, c.value) > > return d > > > Replacing > > cdef sage.rings.integer.Integer d > > d = sage.rings.integer.Integer() > > with > > cdef sage.rings.integer.Integer d = sage.rings.integer.Integer() > > it compiles and runs. > > > Here is the error message (very cryptic): > > [cython]$ sage > > ---------------------------------------------------------------------- > > | SAGE Version 3.0.1, Release Date: 2008-05-05 | > > | Type notebook() for the GUI, and license() for information. | > > ---------------------------------------------------------------------- > > > sage: load "muladd.spyx" > > Compiling muladd.spyx... > > Error compiling cython file: > > Error converting muladd.spyx to C: > > > Traceback (most recent call last): > > File "/home/mario/Packages/sage/sage-2.10/local/bin/cython", line 8, > > in <module> > > main(command_line = 1) > > File "/home/mario/Packages/sage/sage-2.10/local/lib/python2.5/site- > > packages/Cy > > thon/Compiler/Main.py", line 340, in main > > result = context.compile(source, options) > > File "/home/mario/Packages/sage/sage-2.10/local/lib/python2.5/site- > > packages/Cy > > thon/Compiler/Main.py", line 213, in compile > > tree.process_implementation(scope, options, result) > > File "/home/mario/Packages/sage/sage-2.10/local/lib/python2.5/site- > > packages/Cy > > thon/Compiler/ModuleNode.py", line 57, in process_implementation > > self.generate_c_code(env, options, result) > > File "/home/mario/Packages/sage/sage-2.10/local/lib/python2.5/site- > > packages/Cy > > thon/Compiler/ModuleNode.py", line 251, in generate_c_code > > code.save_annotation(result.c_file[:-1] + "pyx") # change? > > File "/home/mario/Packages/sage/sage-2.10/local/lib/python2.5/site- > > packages/Cy > > thon/Compiler/Annotate.py", line 146, in save_annotation > > line = line.replace(cc, html) > > UnicodeDecodeError: 'ascii' codec can't decode byte 0xf0 in position > > 0: ordinal > > not in range(128) --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-support URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---