Thats a general problem with [DY]LD_LIBRARY_PATH; if one of the preloaded 
libraries conflicts with one used by bash or other Sage dependencies then 
you are thoroughly screwed. As the reply states, you can try to 
delete usr/local/sage/local/lib/libtinfo.so.5 and cross your fingers. If 
you are lucky then Sage works with the system libtinfo.so; if not then you 
are SOL.



On Saturday, October 10, 2015 at 10:13:10 AM UTC+2, Emmanuel Charpentier 
wrote:
>
> On a machine running Debian testing, I have been able to upgrade my sage 
> installation from 6.9beta1 to 6.9beta3 then to 6.9rc3, but I have a 
> (probably small) problem with sage-specific version of ncurses which break 
> the testing suite.
>
> Launching "make ptestlong gives me the following :
>
> [ ...Snipping the mandatory doc reinstallation... ]
>
> Done updating paths.
> Running doctests with ID 2015-10-10-09-44-21-4e3d6f95.
> git: /usr/local/sage/local/lib/libcrypto.so.1.0.0: no version information 
> available (required by git)
> Git branch: develop
> Using --optional=database_gap,dot2tex,mpir,openssl,python2,sage,sage_mode
> Doctesting entire Sage library.
> Sorting sources by runtime so that slower doctests are run first....
> Doctesting 3192 files using 8 threads.
> sage -t --long --warn-long 72.4 
> src/sage/schemes/elliptic_curves/ell_rational_field.py
> **********************************************************************
> File "src/sage/schemes/elliptic_curves/ell_rational_field.py", line 300, 
> in 
> sage.schemes.elliptic_curves.ell_rational_field.EllipticCurve_rational_field._set_modular_degree
> Failed example:
>     E.modular_degree()
> Expected:
>     1984
> Got:
>     bash: /usr/local/sage/local/lib/libtinfo.so.5: no version information 
> available (required by bash)
>     1984
> **********************************************************************
> File "src/sage/schemes/elliptic_curves/ell_rational_field.py", line 1388, 
> in 
> sage.schemes.elliptic_curves.ell_rational_field.EllipticCurve_rational_field.analytic_rank
> Failed example:
>     E.analytic_rank(algorithm='sympow')
> Expected:
>     2
> Got:
>     bash: /usr/local/sage/local/lib/libtinfo.so.5: no version information 
> available (required by bash)
>     2
> **********************************************************************
> File "src/sage/schemes/elliptic_curves/ell_rational_field.py", line 1394, 
> in 
> sage.schemes.elliptic_curves.ell_rational_field.EllipticCurve_rational_field.analytic_rank
> Failed example:
>     E.analytic_rank(algorithm='all')
> Expected:
>     2
> Got:
>     bash: /usr/local/sage/local/lib/libtinfo.so.5: no version information 
> available (required by bash)
>     2
> ^CKilling test src/sage/rings/function_field/function_field.py
> Killing test src/sage/schemes/elliptic_curves/ell_number_field.py
> Killing test 
> src/sage/combinat/root_system/non_symmetric_macdonald_polynomials.py
> Killing test src/sage/schemes/elliptic_curves/ell_rational_field.py
> Killing test src/sage/groups/perm_gps/permgroup_named.py
> Killing test src/sage/combinat/similarity_class_type.py
> Killing test src/sage/combinat/ncsf_qsym/ncsf.py
> Killing test 
> src/sage/schemes/hyperelliptic_curves/hyperelliptic_finite_field.py
> ----------------------------------------------------------------------
> Doctests interrupted: 0/3192 files tested
> ----------------------------------------------------------------------
> Total time for all tests: 18.5 seconds
>     cpu time: 0.0 seconds
>     cumulative wall time: 0.0 seconds
> Makefile:108: recipe for target 'ptestlong' failed
> make: *** [ptestlong] Error 128
>
> real    1m26.187s
> user    1m55.516s
> sys    0m16.344s
>
> Thinking that this was possibly a problem with my library system, I filed 
> the #799910 bug report to Debian, which got me an answer :
>
> > Package: libtinfo5
> > Version: 6.0+20150810
> > Severity: normal
> ...
> > Since a recent upgrade, bash complains about this library lacking version
> > information.
> > 
> > the following message is printed a *lot* during some bash scripts 
> execution :
> > 
> > bash: /usr/local/sage/local/lib/libtinfo.so.5: no version information 
> available
> > (required by bash)
>
> Possibly LD_LIBRARY_PATH is set in user's environment, causing bash
> to become confused about which library to use.  I seem to recall that
> a Debian guideline for packaging says to not use the rpath feature
> (which would prevent this problem).  It is not a bug in ncurses, but
> a problem with the user's environment or custom configuration.
>
> As it is, there are a few possible solutions (by the user):
>
>         + repair the environment (i.e., dropping
>           /usr/local/sage/local/lib from LD_LIBRARY_PATH)
>
>         + remove the conflicting library from /usr/local/sage/local/lib
>
> Then a second :
>
> [ ... Snipping the previous messages ]
> This is a local version of libtinfo.so.5, the one shipped in the
> libtinfo5 package does have this version information.  Move your locally
> installed ncurses libraries out of the way, or rebuild them passing
> "--with-versioned-syms" to the configure script.
>
> I checked that this happens also when I force installing Sage's GCC (
> SAGE_INSTALL_GCC=YES) in a scratch installation (i. e. after make 
> distclean). I also checked that this happens on another Debian 
> installation (somewhat different).
>
> So a couple of questions :
>
>
>    1. Is this specific to my installation(s) ?
>    2. Whar should I do ?
>    3. Should I file a Trac ticket ?
>    
>
>  Sincerely yours,
>
> --
> Emmanuel Charpentier
>

-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to