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.
