Hello Andreas,
it looks like your system doesn't have gfortran library 
installed (the error message at the bottom). 
hth
adil

On Fri, Feb 24, 2017 at 02:48:47PM +0100, Andreas Maurischat wrote:
> Sage Crash Report
> 
> -- 
> 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 sage-support+unsubscr...@googlegroups.com.
> To post to this group, send email to sage-support@googlegroups.com.
> Visit this group at https://groups.google.com/group/sage-support.
> For more options, visit https://groups.google.com/d/optout.

> ***************************************************************************
> 
> IPython post-mortem report
> 
> {'commit_hash': u'5c9c918',
>  'commit_source': 'installation',
>  'default_encoding': 'UTF-8',
>  'ipython_path': 
> '/usr/local/sage-7.5.1/local/lib/python2.7/site-packages/IPython',
>  'ipython_version': '5.1.0',
>  'os_name': 'posix',
>  'platform': 'Linux-4.4.0-64-generic-x86_64-with-debian-stretch-sid',
>  'sys_executable': '/usr/local/sage-7.5.1/local/bin/python',
>  'sys_platform': 'linux2',
>  'sys_version': '2.7.13 (default, Jan 16 2017, 03:50:51) \n[GCC 5.4.0 
> 20160609]'}
> 
> ***************************************************************************
> 
> 
> 
> ***************************************************************************
> 
> Crash traceback:
> 
> ---------------------------------------------------------------------------
> ---------------------------------------------------------------------------
> ImportError           Python 2.7.13: /usr/local/sage-7.5.1/local/bin/python
>                                                    Fri Feb 24 14:48:14 2017
> A problem occurred executing Python code.  Here is the sequence of function
> calls leading up to the error, with the most recent (innermost) call last.
> /usr/local/sage-7.5.1/src/bin/sage-ipython in <module>()
>       1 #!/usr/bin/env python
>       2 # -*- coding: utf-8 -*-
>       3 """
>       4 Sage IPython startup script.
>       5 """
>       6 
>       7 from sage.repl.interpreter import SageTerminalApp
>       8 
>       9 app = SageTerminalApp.instance()
> ---> 10 app.initialize()
>         global app.initialize = <bound method SageTerminalApp.initialize of 
> <sage.repl.interpreter.SageTerminalApp object at 0x7f9ba36aa050>>
>      11 app.start()
> 
> <decorator-gen-109> in initialize(self=<sage.repl.interpreter.SageTerminalApp 
> object>, argv=None)
> 
> /usr/local/sage-7.5.1/local/lib/python2.7/site-packages/traitlets/config/application.pyc
>  in catch_config_error(method=<function initialize>, 
> app=<sage.repl.interpreter.SageTerminalApp object>, *args=(None,), 
> **kwargs={})
>      59 
>      60 
> #-----------------------------------------------------------------------------
>      61 # Application class
>      62 
> #-----------------------------------------------------------------------------
>      63 
>      64 @decorator
>      65 def catch_config_error(method, app, *args, **kwargs):
>      66     """Method decorator for catching invalid config 
> (Trait/ArgumentErrors) during init.
>      67 
>      68     On a TraitError (generally caused by bad config), this will print 
> the trait's
>      69     message, and exit the app.
>      70     
>      71     For use on init methods, to prevent invoking excepthook on 
> invalid input.
>      72     """
>      73     try:
> ---> 74         return method(app, *args, **kwargs)
>         method = <function initialize at 0x7f9b9c599b90>
>         app = <sage.repl.interpreter.SageTerminalApp object at 0x7f9ba36aa050>
>         args = (None,)
>         kwargs = {}
>      75     except (TraitError, ArgumentError) as e:
>      76         app.print_help()
>      77         app.log.fatal("Bad config encountered during initialization:")
>      78         app.log.fatal(str(e))
>      79         app.log.debug("Config at the time: %s", app.config)
>      80         app.exit(1)
>      81 
>      82 
>      83 class ApplicationError(Exception):
>      84     pass
>      85 
>      86 
>      87 class LevelFormatter(logging.Formatter):
>      88     """Formatter with additional `highlevel` record
>      89     
> 
> /usr/local/sage-7.5.1/local/lib/python2.7/site-packages/IPython/terminal/ipapp.pyc
>  in initialize(self=<sage.repl.interpreter.SageTerminalApp object>, argv=None)
>     294 
>     295         return super(TerminalIPythonApp, 
> self).parse_command_line(argv)
>     296     
>     297     @catch_config_error
>     298     def initialize(self, argv=None):
>     299         """Do actions after construct, but before starting the app."""
>     300         super(TerminalIPythonApp, self).initialize(argv)
>     301         if self.subapp is not None:
>     302             # don't bother initializing further, starting subapp
>     303             return
>     304         # print self.extra_args
>     305         if self.extra_args and not self.something_to_run:
>     306             self.file_to_run = self.extra_args[0]
>     307         self.init_path()
>     308         # create the shell
> --> 309         self.init_shell()
>         self.init_shell = <bound method SageTerminalApp.init_shell of 
> <sage.repl.interpreter.SageTerminalApp object at 0x7f9ba36aa050>>
>     310         # and draw the banner
>     311         self.init_banner()
>     312         # Now a variety of things that happen after the banner is 
> printed.
>     313         self.init_gui_pylab()
>     314         self.init_extensions()
>     315         self.init_code()
>     316 
>     317     def init_shell(self):
>     318         """initialize the InteractiveShell instance"""
>     319         # Create an InteractiveShell instance.
>     320         # shell.display_banner should always be False for the terminal
>     321         # based app, because we call shell.show_banner() by hand below
>     322         # so the banner shows *before* all extension loading stuff.
>     323         self.shell = TerminalInteractiveShell.instance(parent=self,
>     324                         profile_dir=self.profile_dir,
> 
> /usr/local/sage-7.5.1/local/lib/python2.7/site-packages/sage/repl/interpreter.pyc
>  in init_shell(self=<sage.repl.interpreter.SageTerminalApp object>)
>     747         self.shell.has_sage_extensions = SAGE_EXTENSION in 
> self.extensions
>     748 
>     749         # Load the %lprun extension if available
>     750         try:
>     751             import line_profiler
>     752         except ImportError:
>     753             pass
>     754         else:
>     755             self.extensions.append('line_profiler')
>     756 
>     757         if self.shell.has_sage_extensions:
>     758             self.extensions.remove(SAGE_EXTENSION)
>     759 
>     760             # load sage extension here to get a crash if
>     761             # something is wrong with the sage library
> --> 762             
> self.shell.extension_manager.load_extension(SAGE_EXTENSION)
>         self.shell.extension_manager.load_extension = <bound method 
> ExtensionManager.load_extension of <IPython.core.extensions.ExtensionManager 
> object at 0x7f9b9b3b3a10>>
>         global SAGE_EXTENSION = 'sage'
>     763 
>     764 
> 
> /usr/local/sage-7.5.1/local/lib/python2.7/site-packages/IPython/core/extensions.pyc
>  in load_extension(self=<IPython.core.extensions.ExtensionManager object>, 
> module_str='sage')
>      70 
>      71         Returns the string "already loaded" if the extension is 
> already loaded,
>      72         "no load function" if the module doesn't have a 
> load_ipython_extension
>      73         function, or None if it succeeded.
>      74         """
>      75         if module_str in self.loaded:
>      76             return "already loaded"
>      77         
>      78         from IPython.utils.syspathcontext import prepended_to_syspath
>      79         
>      80         with self.shell.builtin_trap:
>      81             if module_str not in sys.modules:
>      82                 with prepended_to_syspath(self.ipython_extension_dir):
>      83                     __import__(module_str)
>      84             mod = sys.modules[module_str]
> ---> 85             if self._call_load_ipython_extension(mod):
>         self._call_load_ipython_extension = <bound method 
> ExtensionManager._call_load_ipython_extension of 
> <IPython.core.extensions.ExtensionManager object at 0x7f9b9b3b3a10>>
>         mod = <module 'sage' from 
> '/usr/local/sage-7.5.1/local/lib/python2.7/site-packages/sage/__init__.pyc'>
>      86                 self.loaded.add(module_str)
>      87             else:
>      88                 return "no load function"
>      89 
>      90     def unload_extension(self, module_str):
>      91         """Unload an IPython extension by its module name.
>      92 
>      93         This function looks up the extension's name in 
> ``sys.modules`` and
>      94         simply calls ``mod.unload_ipython_extension(self)``.
>      95         
>      96         Returns the string "no unload function" if the extension 
> doesn't define
>      97         a function to unload itself, "not loaded" if the extension 
> isn't loaded,
>      98         otherwise None.
>      99         """
>     100         if module_str not in self.loaded:
> 
> /usr/local/sage-7.5.1/local/lib/python2.7/site-packages/IPython/core/extensions.pyc
>  in 
> _call_load_ipython_extension(self=<IPython.core.extensions.ExtensionManager 
> object>, mod=<module 'sage' from 
> '/usr/local/sage-7.5.1/local/lib/python2.7/site-packages/sage/__init__.pyc'>)
>     117         """
>     118         from IPython.utils.syspathcontext import prepended_to_syspath
>     119 
>     120         if (module_str in self.loaded) and (module_str in 
> sys.modules):
>     121             self.unload_extension(module_str)
>     122             mod = sys.modules[module_str]
>     123             with prepended_to_syspath(self.ipython_extension_dir):
>     124                 reload(mod)
>     125             if self._call_load_ipython_extension(mod):
>     126                 self.loaded.add(module_str)
>     127         else:
>     128             self.load_extension(module_str)
>     129 
>     130     def _call_load_ipython_extension(self, mod):
>     131         if hasattr(mod, 'load_ipython_extension'):
> --> 132             mod.load_ipython_extension(self.shell)
>         mod.load_ipython_extension = <function load_ipython_extension at 
> 0x7f9ba369b668>
>         self.shell = <sage.repl.interpreter.SageTerminalInteractiveShell 
> object at 0x7f9b9c527550>
>     133             return True
>     134 
>     135     def _call_unload_ipython_extension(self, mod):
>     136         if hasattr(mod, 'unload_ipython_extension'):
>     137             mod.unload_ipython_extension(self.shell)
>     138             return True
>     139 
>     140     def install_extension(self, url, filename=None):
>     141         """Download and install an IPython extension. 
>     142 
>     143         If filename is given, the file will be so named (inside the 
> extension
>     144         directory). Otherwise, the name from the URL will be used. 
> The file must
>     145         have a .py or .zip extension; otherwise, a ValueError will be 
> raised.
>     146 
>     147         Returns the full path to the installed file.
> 
> /usr/local/sage-7.5.1/local/lib/python2.7/site-packages/sage/__init__.pyc in 
> load_ipython_extension(*args=(<sage.repl.interpreter.SageTerminalInteractiveShell
>  object>,))
>       1 __all__ = ['all']
>       2 
>       3 # IPython calls this when starting up
>       4 def load_ipython_extension(*args):
>       5     import sage.repl.ipython_extension
> ----> 6     sage.repl.ipython_extension.load_ipython_extension(*args)
>         sage.repl.ipython_extension.load_ipython_extension = <function 
> load_ipython_extension at 0x7f9ba05d6f50>
>         args = (<sage.repl.interpreter.SageTerminalInteractiveShell object at 
> 0x7f9b9c527550>,)
> 
> /usr/local/sage-7.5.1/local/lib/python2.7/site-packages/sage/repl/ipython_extension.pyc
>  in wrapper(*args=(<sage.repl.interpreter.SageTerminalInteractiveShell 
> object>,), **kwargs={})
>     458         ....:     if work:
>     459         ....:         return 'foo worked'
>     460         ....:     raise RuntimeError("foo didn't work")
>     461         sage: foo(False)
>     462         Traceback (most recent call last):
>     463         ...
>     464         RuntimeError: foo didn't work
>     465         sage: foo(True)
>     466         'foo worked'
>     467         sage: foo(False)
>     468         sage: foo(True)
>     469     """
>     470     @wraps(func)
>     471     def wrapper(*args, **kwargs):
>     472         if not wrapper.has_run:
> --> 473             result = func(*args, **kwargs)
>         result = undefined
>         global func = undefined
>         args = (<sage.repl.interpreter.SageTerminalInteractiveShell object at 
> 0x7f9b9c527550>,)
>         kwargs = {}
>     474             wrapper.has_run = True
>     475             return result
>     476     wrapper.has_run = False
>     477     return wrapper
>     478 
>     479 
>     480 @run_once
>     481 def load_ipython_extension(ip):
>     482     """
>     483     Load the extension in IPython.
>     484     """
>     485     # this modifies ip
>     486     SageCustomizations(shell=ip)
> 
> /usr/local/sage-7.5.1/local/lib/python2.7/site-packages/sage/repl/ipython_extension.pyc
>  in 
> load_ipython_extension(ip=<sage.repl.interpreter.SageTerminalInteractiveShell 
> object>)
>     471     def wrapper(*args, **kwargs):
>     472         if not wrapper.has_run:
>     473             result = func(*args, **kwargs)
>     474             wrapper.has_run = True
>     475             return result
>     476     wrapper.has_run = False
>     477     return wrapper
>     478 
>     479 
>     480 @run_once
>     481 def load_ipython_extension(ip):
>     482     """
>     483     Load the extension in IPython.
>     484     """
>     485     # this modifies ip
> --> 486     SageCustomizations(shell=ip)
>         global SageCustomizations = <class 
> 'sage.repl.ipython_extension.SageCustomizations'>
>         global shell = undefined
>         ip = <sage.repl.interpreter.SageTerminalInteractiveShell object at 
> 0x7f9b9c527550>
> 
> /usr/local/sage-7.5.1/local/lib/python2.7/site-packages/sage/repl/ipython_extension.pyc
>  in __init__(self=<sage.repl.ipython_extension.SageCustomizations object>, 
> shell=<sage.repl.interpreter.SageTerminalInteractiveShell object>)
>     361     def __init__(self, shell=None):
>     362         """
>     363         Initialize the Sage plugin.
>     364         """
>     365         self.shell = shell
>     366 
>     367         self.auto_magics = SageMagics(shell)
>     368         self.shell.register_magics(self.auto_magics)
>     369 
>     370         import sage.misc.edit_module as edit_module
>     371         self.shell.set_hook('editor', edit_module.edit_devel)
>     372 
>     373         self.init_inspector()
>     374         self.init_line_transforms()
>     375 
> --> 376         import sage.all # until sage's import hell is fixed
>         sage.all = undefined
>     377 
>     378         self.shell.verbose_quit = True
>     379         self.set_quit_hook()
>     380 
>     381         self.register_interface_magics()
>     382 
>     383         if SAGE_IMPORTALL == 'yes':
>     384             self.init_environment()
>     385 
>     386     def register_interface_magics(self):
>     387         """
>     388         Register magics for each of the Sage interfaces
>     389         """
>     390         from sage.repl.interface_magic import InterfaceMagic
>     391         InterfaceMagic.register_all(self.shell)
> 
> /usr/local/sage-7.5.1/local/lib/python2.7/site-packages/sage/all.py in 
> <module>()
>      77 
>      78 # Add SAGE_SRC at the end of sys.path to enable Cython tracebacks
>      79 # (which use paths relative to SAGE_SRC)
>      80 sys.path.append(SAGE_SRC)
>      81 
>      82 
>      83 ###################################################################
>      84 
>      85 # This import also setups the interrupt handler
>      86 from cysignals.signals import (AlarmInterrupt, SignalError,
>      87         sig_on_reset as sig_on_count)
>      88 
>      89 from time                import sleep
>      90 
>      91 import sage.misc.lazy_import
> ---> 92 from sage.misc.all       import *         # takes a while
>         global sage.misc.all = undefined
>      93 from sage.typeset.all    import *
>      94 from sage.repl.all       import *
>      95 
>      96 from sage.misc.sh import sh
>      97 
>      98 from sage.libs.all       import *
>      99 from sage.data_structures.all import *
>     100 from sage.doctest.all    import *
>     101 
>     102 from sage.structure.all  import *
>     103 from sage.rings.all      import *
>     104 from sage.arith.all      import *
>     105 from sage.matrix.all     import *
>     106 
>     107 from sage.symbolic.all   import *
> 
> /usr/local/sage-7.5.1/local/lib/python2.7/site-packages/sage/misc/all.py in 
> <module>()
>      73 
>      74 from .defaults import (set_default_variable_name,
>      75                         series_precision, set_series_precision)
>      76 
>      77 from .sage_eval import sage_eval, sageobj
>      78 
>      79 from .sage_input import sage_input
>      80 
>      81 lazy_import("sage.misc.cython", ["cython_lambda", 
> "cython_create_local_so"]) 
>      82 lazy_import("sage.misc.cython_c", "cython_compile", "cython")
>      83 
>      84 from .persist import save, load, dumps, loads, db, db_save
>      85 
>      86 from .func_persist import func_persist
>      87 
> ---> 88 from .functional import (additive_order,
>         global functional = undefined
>         global additive_order = undefined
>         global base_ring = undefined
>         global base_field = undefined
>         global basis = undefined
>         global category = undefined
>         global charpoly = undefined
>         global characteristic_polynomial = undefined
>         global coerce = undefined
>         global cyclotomic_polynomial = undefined
>         global decomposition = undefined
>         global denominator = undefined
>         global det = undefined
>         global dimension = undefined
>         global dim = undefined
>         global discriminant = undefined
>         global disc = undefined
>         global eta = undefined
>         global fcp = undefined
>         global gen = undefined
>         global gens = undefined
>         global hecke_operator = undefined
>         global image = undefined
>         global integral = undefined
>         global integrate = undefined
>         global integral_closure = undefined
>         global interval = undefined
>         global xinterval = undefined
>         global is_commutative = undefined
>         global is_even = undefined
>         global is_integrally_closed = undefined
>         global is_field = undefined
>         global is_odd = undefined
>         global kernel = undefined
>         global krull_dimension = undefined
>         global lift = undefined
>         global log = undefined
>         global log_b = undefined
>         global minimal_polynomial = undefined
>         global minpoly = undefined
>         global multiplicative_order = undefined
>         global ngens = undefined
>         global norm = undefined
>         global numerator = undefined
>         global numerical_approx = undefined
>         global n = undefined
>         global N = undefined
>         global objgens = undefined
>         global objgen = undefined
>         global order = undefined
>         global rank = undefined
>         global regulator = undefined
>         global round = undefined
>         global quotient = undefined
>         global quo = undefined
>         global isqrt = undefined
>         global squarefree_part = undefined
>         global symbolic_sum = undefined
>         global sum = undefined
>         global transpose = undefined
>      89                         base_ring,
>      90                         base_field,
>      91                         basis,
>      92                         category,
>      93                         charpoly,
>      94                         characteristic_polynomial,
>      95                         coerce,
>      96                         cyclotomic_polynomial,
>      97                         decomposition,
>      98                         denominator,
>      99                         det,
>     100                         dimension,
>     101                         dim,
>     102                         discriminant,
>     103                         disc,
> 
> /usr/local/sage-7.5.1/local/lib/python2.7/site-packages/sage/misc/functional.py
>  in <module>()
>      17 #
>      18 # This program is free software: you can redistribute it and/or modify
>      19 # it under the terms of the GNU General Public License as published by
>      20 # the Free Software Foundation, either version 2 of the License, or
>      21 # (at your option) any later version.
>      22 #                  http://www.gnu.org/licenses/
>      23 
> #*****************************************************************************
>      24 from __future__ import absolute_import
>      25 from six.moves import range
>      26 from six.moves import builtins
>      27 
>      28 import sage.misc.latex
>      29 import sage.interfaces.expect
>      30 import sage.interfaces.mathematica
>      31 
> ---> 32 from sage.rings.complex_double import CDF
>         global sage.rings.complex_double = undefined
>         global CDF = undefined
>      33 from sage.rings.real_double import RDF, RealDoubleElement
>      34 
>      35 import sage.rings.real_mpfr
>      36 import sage.rings.complex_field
>      37 import sage.rings.integer
>      38 
>      39 
> ##############################################################################
>      40 # There are many functions on elements of a ring, which mathematicians
>      41 # usually write f(x), e.g., it is weird to write x.log() and natural
>      42 # to write log(x).  The functions below allow for the more familiar 
> syntax.
>      43 
> ##############################################################################
>      44 def additive_order(x):
>      45     """
>      46     Returns the additive order of `x`.
>      47 
> 
> ImportError: libgfortran.so.3: cannot open shared object file: No such file 
> or directory
> 
> ***************************************************************************
> 
> History of session input:
> *** Last line of input (may not be in above history):

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

Reply via email to