Thanks for this Marshall.

I did try to compile my own, but ran in to utter dependency hell.

In the end I managed to get it to work by deleting some of the
readline libraries, but I don't understand why that worked.

Would you say that the google groups you point me towards
is a more active forum than the sage-support mailing list?

Thanks again

Robin



On Thu, Sep 16, 2010 at 7:17 PM, Marshall Hampton <[email protected]> wrote:
> Your error message looks exactly like the one reported here a few
> months ago:
>
> http://groups.google.com/group/sage-support/browse_thread/thread/aba48495d9c09e03/f25d062b6764492f
>
> In that case it was somehow caused by an upgrade after installing the
> binary.  One option would be to install a source version.
>
> -M. Hampton
>
> On Sep 16, 8:04 am, robin hankin <[email protected]> wrote:
>> Hi.   suse 11.3, trying to work with sage 4.5.3
>>
>> I get various problems when trying to execute sage
>> (transcript below).
>>
>> Any ideas?
>>
>> thanks
>>
>> rksh
>>
>> le112:~/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux% ./sage
>> ----------------------------------------------------------------------
>> | Sage Version 4.5.3, Release Date: 2010-09-04                       |
>> | Type notebook() for the GUI, and license() for information.        |
>> ----------------------------------------------------------------------
>> sh: symbol lookup error: sh: undefined symbol: rl_filename_rewrite_hook
>> sh: symbol lookup error: sh: undefined symbol: rl_filename_rewrite_hook
>> sh: symbol lookup error: sh: undefined symbol: rl_filename_rewrite_hook
>> sh: symbol lookup error: sh: undefined symbol: rl_filename_rewrite_hook
>> sh: symbol lookup error: sh: undefined symbol: rl_filename_rewrite_hook
>> sh: symbol lookup error: sh: undefined symbol: rl_filename_rewrite_hook
>> sh: symbol lookup error: sh: undefined symbol: rl_filename_rewrite_hook
>> sh: symbol lookup error: sh: undefined symbol: rl_filename_rewrite_hook
>> sh: symbol lookup error: sh: undefined symbol: rl_filename_rewrite_hook
>> sh: symbol lookup error: sh: undefined symbol: rl_filename_rewrite_hook
>> sh: symbol lookup error: sh: undefined symbol: rl_filename_rewrite_hook
>> ERROR: An unexpected error occurred while tokenizing input
>> The following traceback may be corrupted or invalid
>> The error message is: ('EOF in multi-line statement', (69, 0))
>>
>> ERROR: An unexpected error occurred while tokenizing input
>> The following traceback may be corrupted or invalid
>> The error message is: ('EOF in multi-line statement', (47, 0))
>>
>> ---------------------------------------------------------------------------
>> RuntimeError                              Traceback (most recent call last)
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/lib/python2.6/site-packages/IPython/ipmaker.pyc
>> in force_import(modname)
>>      64         reload(sys.modules[modname])
>>      65     else:
>> ---> 66         __import__(modname)
>>      67
>>      68
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/bin/ipy_profile_sage.py
>> in <module>()
>>       5     preparser(True)
>>       6
>> ----> 7     import sage.all_cmdline
>>       8     sage.all_cmdline._init_cmdline(globals())
>>       9
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/lib/python2.6/site-packages/sage/all_cmdline.py
>> in <module>()
>>      12 try:
>>      13
>> ---> 14     from sage.all import *
>>      15     from sage.calculus.predefined import x
>>      16     preparser(on=True)
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/lib/python2.6/site-packages/sage/all.py
>> in <module>()
>>      62 get_sigs()
>>      63
>> ---> 64 from sage.misc.all       import *         # takes a while
>>      65
>>      66 from sage.misc.sh import sh
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/lib/python2.6/site-packages/sage/misc/all.py
>> in <module>()
>>      65 from sage_eval import sage_eval, sageobj
>>      66
>> ---> 67 from sage_input import sage_input
>>      68
>>      69 from cython import cython_lambda, cython_create_local_so
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/lib/python2.6/site-packages/sage/misc/sage_input.py
>> in <module>()
>>     161 """
>>     162
>> --> 163 from sage.misc.functional import parent
>>     164 import math
>>     165
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/lib/python2.6/site-packages/sage/misc/functional.py
>> in <module>()
>>      36
>>      37
>> ---> 38 from sage.rings.complex_double import CDF
>>      39 from sage.rings.real_double import RDF, RealDoubleElement
>>      40
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/bin/complex_double.pyx
>> in init sage.rings.complex_double
>> (sage/rings/complex_double.c:14319)()
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/lib/python2.6/site-packages/sage/rings/complex_field.pyc
>> in ComplexField(prec, names)
>>      84         if not C is None:
>>      85             return C
>> ---> 86     C = ComplexField_class(prec)
>>      87     cache[prec] = weakref.ref(C)
>>      88     return C
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/lib/python2.6/site-packages/sage/rings/complex_field.pyc
>> in __init__(self, prec)
>>     184         ParentWithGens.__init__(self, self._real_field(),
>> ('I',), False, category = Fields())
>>     185 #        self._populate_coercion_lists_()
>>
>> --> 186
>> self._populate_coercion_lists_(coerce_list=[complex_number.RRtoCC(self._real_field(),
>> self)])
>>     187
>>     188     def __reduce__(self):
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/lib/python2.6/site-packages/sage/rings/complex_number.so
>> in sage.rings.complex_number.RRtoCC.__init__
>> (sage/rings/complex_number.c:13971)()
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/lib/python2.6/site-packages/sage/categories/map.so
>> in sage.categories.map.Map.__init__ (sage/categories/map.c:1951)()
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/lib/python2.6/site-packages/sage/categories/homset.pyc
>> in Hom(X, Y, category)
>>     150     # For the moment, this is the category, for compatibility
>> with the current implementations
>>
>>     151     # of Homset in rings, schemes, ...
>>
>> --> 152     H = category.hom_category().parent_class(X, Y, category = 
>> category)
>>     153
>>     154     ##_cache[key] = weakref.ref(H)
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/lib/python2.6/site-packages/sage/categories/rings.pyc
>> in __new__(cls, X, Y, category)
>>     115                     <class
>> 'sage.rings.number_field.morphism.CyclotomicFieldHomset_with_category'>
>>     116                 """
>> --> 117                 from sage.rings.homset import RingHomset
>>     118                 return RingHomset(X, Y, category = category)
>>     119
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/lib/python2.6/site-packages/sage/rings/homset.pyc
>> in <module>()
>>      15
>>      16 import morphism
>> ---> 17 import quotient_ring
>>      18
>>      19 def is_RingHomset(H):
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/lib/python2.6/site-packages/sage/rings/quotient_ring.pyc
>> in <module>()
>>      30 import commutative_ring
>>      31 import ideal
>> ---> 32 import sage.rings.polynomial.multi_polynomial_ideal
>>      33 import sage.structure.parent_gens
>>      34 from sage.interfaces.all import singular as singular_default,
>> is_SingularElement
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/lib/python2.6/site-packages/sage/rings/polynomial/multi_polynomial_ideal.py
>> in <module>()
>>     227 from __future__ import with_statement
>>     228
>> --> 229 from sage.interfaces.all import (singular as singular_default,
>>     230                                  macaulay2 as macaulay2_default,
>>     231                                  magma as magma_default)
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/lib/python2.6/site-packages/sage/interfaces/all.py
>> in <module>()
>>       6
>>       7 from expect import is_ExpectElement
>> ----> 8 from gap import gap, gap_reset_workspace, gap_console,
>> gap_version, is_GapElement, Gap
>>       9 from gap3 import gap3, gap3_console, gap3_version, Gap3
>>      10 from genus2reduction import genus2reduction, Genus2reduction
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/lib/python2.6/site-packages/sage/interfaces/gap.py
>> in <module>()
>>    1140     #print "Automatically updating the cached Gap workspace:"
>>
>>    1141     #print WORKSPACE
>>
>> -> 1142     gap_reset_workspace(verbose=False)
>>    1143
>>    1144     # Delete all gap workspaces that haven't been used in at least 1
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/lib/python2.6/site-packages/sage/interfaces/gap.py
>> in gap_reset_workspace(max_workspace_size, verbose)
>>    1131             pass
>>    1132     # end for
>>
>> -> 1133     g.eval('SaveWorkspace("%s");'%WORKSPACE)
>>    1134
>>    1135
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/lib/python2.6/site-packages/sage/interfaces/gap.py
>> in eval(self, x, newlines, strip, **kwds)
>>     352         if not input_line.endswith(';'):
>>     353             input_line += ';'
>> --> 354         result = Expect.eval(self, input_line, **kwds)
>>     355         if not newlines:
>>     356             result = result.replace("\\\n","")
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/lib/python2.6/site-packages/sage/interfaces/expect.pyc
>> in eval(self, code, strip, synchronize, locals, **kwds)
>>     981         try:
>>     982             with gc_disabled():
>> --> 983                 return '\n'.join([self._eval_line(L, **kwds)
>> for L in code.split('\n') if L != ''])
>>     984         except KeyboardInterrupt:
>>     985             # DO NOT CATCH KeyboardInterrupt, as it is being caught
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/lib/python2.6/site-packages/sage/interfaces/gap.py
>> in _eval_line(self, line, allow_use_file, wait_for_prompt)
>>     452         try:
>>     453             if self._expect is None:
>> --> 454                 self._start()
>>     455             E = self._expect
>>     456             #import pdb; pdb.set_trace()
>>
>> /home/rksh/Download/sage-4.5.3-linux-32bit-opensuse_11.1_i586-i686-Linux/local/lib/python2.6/site-packages/sage/interfaces/gap.py
>> in _start(self)
>>     885                 self._session_number = n
>>     886                 return
>> --> 887             raise RuntimeError, msg
>>     888
>>     889         if self.__use_workspace_cache and self.__make_workspace:
>>
>> RuntimeError: Unable to start gap
>> Error importing ipy_profile_sage - perhaps you should run %upgrade?
>> WARNING: Loading of ipy_profile_sage failed.
>>
>> sage:
>>
>> --
>> Robin Hankin
>> Uncertainty Analyst
>
> --
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to 
> [email protected]
> For more options, visit this group at 
> http://groups.google.com/group/sage-support
> URL: http://www.sagemath.org
>



-- 
Robin Hankin
Uncertainty Analyst
[email protected]

-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org

Reply via email to