PS- I also tried renaming sage-main to sage-old and doing sage-upgrade again, but I'm not getting a new sage-main that way...
On Mar 30, 11:28 am, "Robert Miller" <[EMAIL PROTECTED]> wrote: > Upgrading from 2.3 to 2.4.1.2, and getting very strange behavior: > > [EMAIL PROTECTED]:~/sage$ ./sage > ---------------------------------------------------------------------- > | SAGE Version 2.4.1.2, Release Date: 2007-03-28 | > | Type notebook() for the GUI, and license() for information. | > ---------------------------------------------------------------------- > > --------------------------------------------------------------------------- > <type 'exceptions.RuntimeError'> Traceback (most recent call > last) > > /home/rlmill/sage/local/bin/<ipython console> in <module>() > > /home/rlmill/sage/local/lib/python2.5/site-packages/sage/ > all_cmdline.py in <module>() > 1 """nodoctest""" > ----> 2 from sage.all import * > 3 > > /home/rlmill/sage/local/lib/python2.5/site-packages/sage/all.py in > <module>() > 43 del _l > 44 except KeyError: > ---> 45 raise RuntimeError, "To use the SAGE libraries, set the > environment variable SAGE_ROOT to the SAGE build directory and > LD_LIBRARY_PATH to $SAGE_ROOT/local/lib" > 46 > 47 > > <type 'exceptions.RuntimeError'>: To use the SAGE libraries, set the > environment variable SAGE_ROOT to the SAGE build directory and > LD_LIBRARY_PATH to $SAGE_ROOT/local/lib > sage: exit > --------------------------------------------------------------------------- > <type 'exceptions.AttributeError'> Traceback (most recent call > last) > > /home/rlmill/sage/local/lib/python2.5/site-packages/sage/misc/ > interpreter.py in sage_prefilter(self, block, continuation) > 388 for i in range(len(B)): > 389 L = B[i] > --> 390 M = do_prefilter_paste(L, continuation or (not > first)) > 391 first = False > 392 # The L[:len(L)-len(L.lstrip())] business here > preserves > > /home/rlmill/sage/local/lib/python2.5/site-packages/sage/misc/ > interpreter.py in do_prefilter_paste(line, continuation) > 342 raise ImportError, "Attaching of '%s' not > implemented (load .py, .spyx, and .sage files)"%name > 343 if len(line) > 0: > --> 344 line = preparser_ipython.preparse_ipython(line, not > continuation) > 345 return line > 346 > > /home/rlmill/sage/local/lib/python2.5/site-packages/sage/misc/ > preparser_ipython.py in preparse_ipython(line, reset) > 65 # but I don't know how yet... > 66 L = L[1:].strip() > ---> 67 import sage.interfaces.all > 68 if L.lower() in sage.interfaces.all.interfaces: > 69 switch_interface(L.lower()) > > /home/rlmill/sage/local/lib/python2.5/site-packages/sage/interfaces/ > all.py in <module>() > 8 from genus2reduction import genus2reduction, Genus2reduction > 9 from gfan import gfan, Gfan > ---> 10 from gp import gp, gp_console, gp_version, is_GpElement, Gp > 11 #from gnuplot import gnuplot, gnuplot_console > 12 from kash import kash, kash_console, kash_version, > is_KashElement, Kash > > /home/rlmill/sage/local/lib/python2.5/site-packages/sage/interfaces/ > gp.py in <module>() > 91 from sage.misc.misc import verbose > 92 from sage.libs.pari.all import pari > ---> 93 import sage.rings.all > 94 > 95 class Gp(Expect): > > /home/rlmill/sage/local/lib/python2.5/site-packages/sage/rings/all.py > in <module>() > 40 > 41 # Ideals > ---> 42 from ideal import Ideal, is_Ideal > 43 > 44 # Quotient > > /home/rlmill/sage/local/lib/python2.5/site-packages/sage/rings/ > ideal.py in <module>() > 29 from sage.structure.element import MonoidElement > 30 from sage.interfaces.singular import singular as > singular_default, is_SingularElement > ---> 31 import sage.rings.infinity > 32 from sage.structure.sequence import Sequence > 33 > > /home/rlmill/sage/local/lib/python2.5/site-packages/sage/rings/ > infinity.py in <module>() > 124 #import sage.rings.real_double > 125 #import sage.rings.real_mpfr > --> 126 import sage.rings.integer > 127 import sage.rings.rational > 128 > > /home/rlmill/sage/local/bin/integer.pyx in integer() > 132 > 133 > --> 134 > 135 > 136 > > /home/rlmill/sage/local/bin/rational.pxd in integer_ring() > 5 > 6 > ----> 7 > 8 > 9 > > /home/rlmill/sage/local/bin/rational.pyx in rational() > 39 > 40 > ---> 41 > 42 > 43 > > /home/rlmill/sage/local/bin/real_double.pxd in real_mpfr() > 6 > 7 > ----> 8 > 9 > 10 > > /home/rlmill/sage/local/bin/real_double.pyx in real_double() > 36 > 37 > ---> 38 > 39 > 40 > > /home/rlmill/sage/local/bin/complex_double.pyx in complex_double() > 77 > 78 > ---> 79 > 80 > 81 > > /home/rlmill/sage/local/bin/real_mpfr.pxd in complex_number() > 13 > 14 > ---> 15 > 16 > 17 > > <type 'exceptions.AttributeError'>: 'module' object has no attribute > 'RealNumber' > sage: exit > --------------------------------------------------------------------------- > <type 'exceptions.ImportError'> Traceback (most recent call > last) > > /home/rlmill/sage/local/lib/python2.5/site-packages/sage/misc/ > interpreter.py in sage_prefilter(self, block, continuation) > 388 for i in range(len(B)): > 389 L = B[i] > --> 390 M = do_prefilter_paste(L, continuation or (not > first)) > 391 first = False > 392 # The L[:len(L)-len(L.lstrip())] business here > preserves > > /home/rlmill/sage/local/lib/python2.5/site-packages/sage/misc/ > interpreter.py in do_prefilter_paste(line, continuation) > 342 raise ImportError, "Attaching of '%s' not > implemented (load .py, .spyx, and .sage files)"%name > 343 if len(line) > 0: > --> 344 line = preparser_ipython.preparse_ipython(line, not > continuation) > 345 return line > 346 > > /home/rlmill/sage/local/lib/python2.5/site-packages/sage/misc/ > preparser_ipython.py in preparse_ipython(line, reset) > 65 # but I don't know how yet... > 66 L = L[1:].strip() > ---> 67 import sage.interfaces.all > 68 if L.lower() in sage.interfaces.all.interfaces: > 69 switch_interface(L.lower()) > > /home/rlmill/sage/local/lib/python2.5/site-packages/sage/interfaces/ > all.py in <module>() > 8 from genus2reduction import genus2reduction, Genus2reduction > 9 from gfan import gfan, Gfan > ---> 10 from gp import gp, gp_console, gp_version, is_GpElement, Gp > 11 #from gnuplot import gnuplot, gnuplot_console > 12 from kash import kash, kash_console, kash_version, > is_KashElement, Kash > > /home/rlmill/sage/local/lib/python2.5/site-packages/sage/interfaces/ > gp.py in <module>() > 91 from sage.misc.misc import verbose > 92 from sage.libs.pari.all import pari > ---> 93 import sage.rings.all > 94 > 95 class Gp(Expect): > > /home/rlmill/sage/local/lib/python2.5/site-packages/sage/rings/all.py > in <module>() > 43 > 44 # Quotient > ---> 45 from quotient_ring import QuotientRing > 46 > 47 # Infinities > > /home/rlmill/sage/local/lib/python2.5/site-packages/sage/rings/ > quotient_ring.py in <module>() > 21 import commutative_ring > 22 import ideal > ---> 23 import multi_polynomial_ideal > 24 import sage.structure.parent_gens > 25 from sage.interfaces.all import singular as singular_default, > is_SingularElement > > /home/rlmill/sage/local/lib/python2.5/site-packages/sage/rings/ > multi_polynomial_ideal.py in <module>() > 82 > 83 from ideal import Ideal_generic > ---> 84 from sage.interfaces.all import singular as singular_default, > is_SingularElement > 85 from sage.interfaces.all import macaulay2 as macaulay2_default > 86 from sage.interfaces.all import is_SingularElement > > <type 'exceptions.ImportError'>: cannot import name singular > sage: > > On Mar 28, 1:08 pm, Yi Qiang <[EMAIL PROTECTED]> wrote: > > > Actually I think the easiest way to fix this, at least for me, was to > > do sage -upgrade, have mercurial roll back the merge and then simply do: > > sage: hg_sage.pull() > > > This will get you up to the latest version. > > > On Mar 28, 2007, at 12:27 PM, Robert Bradshaw wrote: > > > > When I looked carefully at my sage -upgrade output, I noticed a hg > > > "rollback" caused by the error indicated in my previous email. This > > > is why I didn't get any of the patches without moving sage-main > > > first. Perhaps the hg repository in the sage-2.4.1.1 is corrupted? > > > > - Robert > > > > On Mar 28, 2007, at 12:16 PM, Joel B. Mohler wrote: > > > >> Actually, what I get after a sage -upgrade didn't include the > > >> patch. Did > > >> my -upgrade go south? There should not be a > > >> number_field_element.py and > > >> there should be a number_field_element.pyx in the sage/rings/ > > >> number_field > > >> directory. > > > >> -- > > >> Joel > > > >> On Wednesday 28 March 2007 10:30, William Stein wrote: > > >>> On 3/28/07, Joel B. Mohler <[EMAIL PROTECTED]> wrote: > > >>>>> I've released sage-2.4.1. It has: > > > >>>>> * d roe: massively updated p-adics code > > >>>>> * r bradshaw: much misc code; Coleman integration > > >>>>> * misc bug fixes > > > >>>> What about my number field pyrexification? > > >>>> Joel > > > >>> I forgot to mention Joel Mohler's excellent contribution to number > > >>> field > > >>> arithmetic, which is also included in SAGE-2.4.1.1. Now basic > > >>> arithmetic is much faster than it was before. > > > >>> William > > > Cheers, > > Yi > > > --http://www.yiqiang.net --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@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-devel URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~----------~----~----~----~------~----~------~--~---