Looks like you used the Sage binary on Fedora 25; That apparently won't
work and you need a more recent Fedora version.
As a side note: Fedora 25 is EOL, so no more security fixes etc...
On Friday, December 29, 2017 at 4:15:09 AM UTC+1, rj wrote:
>
>
>
> IPython post-mortem report
>
> {'commit_hash': u'5c9c918',
> 'commit_source': 'installation',
> 'default_encoding': 'UTF-8',
> 'ipython_path':
> '/home/rjoshua/Downloads/SageMath/local/lib/python2.7/site-pac\
> kages/IPython',
> 'ipython_version': '5.1.0',
> 'os_name': 'posix',
> 'platform':
> 'Linux-4.8.6-300.fc25.x86_64-x86_64-with-fedora-25-Twenty_Five',
> 'sys_executable': '/home/rjoshua/Downloads/SageMath/local/bin/python',
> 'sys_platform': 'linux2',
> 'sys_version': '2.7.13 (default, Mar 26 2017, 18:34:22) \n[GCC 6.3.1
> 20161221 \
> (Red Hat 6.3.1-1)]'}
>
> ***************************************************************************
> Crash traceback:
>
> ---------------------------------------------------------------------------
> ---------------------------------------------------------------------------
> ImportErrorPython 2.7.13: /home/rjoshua/Downloads/SageMath/local/bin/python
> Thu Dec 28 22:03:45 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.
> /home/rjoshua/Downloads/SageMath/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 <sag\
> e.repl.interpreter.SageTerminalApp object at 0x7ff3b3204050>>
> 11 app.start()
>
> <decorator-gen-109> in
> initialize(self=<sage.repl.interpreter.SageTerminalApp ob\
> ject>, argv=None)
>
>
> /home/rjoshua/Downloads/SageMath/local/lib/python2.7/site-packages/traitlets/con\
> fig/application.pyc in catch_config_error(method=<function initialize>,
> app=<sag\
> e.repl.interpreter.SageTerminalApp object>, *args=(None,), **kwargs={})
> 72 TRAITLETS_APPLICATION_RAISE_CONFIG_FILE_ERROR = False
> 73 else:
> 74 raise ValueError("Unsupported value for environment variable:
> 'TRAIT\
> LETS_APPLICATION_RAISE_CONFIG_FILE_ERROR' is set to '%s' which is none of
> {'0',\
> '1', 'false', 'true', ''}."% _envvar )
> 75
> 78 def catch_config_error(method, app, *args, **kwargs):
> 79 """Method decorator for catching invalid config
> (Trait/ArgumentError\
> s) during init.
> 80
> 81 On a TraitError (generally caused by bad config), this will
> print th\
> e trait's
> 82 message, and exit the app.
> 83
> 84 For use on init methods, to prevent invoking excepthook on
> invalid i\
> nput.
> 85 """
> 86 try:
> ---> 87 return method(app, *args, **kwargs)
> method = <function initialize at 0x7ff3a428c320>
> app = <sage.repl.interpreter.SageTerminalApp object at
> 0x7ff3b3204050>
> args = (None,)
> kwargs = {}
> 88 except (TraitError, ArgumentError) as e:
> 89 app.print_help()
> 90 app.log.fatal("Bad config encountered during
> initialization:")
> 91 app.log.fatal(str(e))
> 92 app.log.debug("Config at the time: %s", app.config)
> 93 app.exit(1)
> 94
> 95
> 96 class ApplicationError(Exception):
> 97 pass
> 98
> 99
> 100 class LevelFormatter(logging.Formatter):
> 101 """Formatter with additional `highlevel` record
> 102
>
> 294
> 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 0x7ff3b3204050>>
> 310 # and draw the banner
> 311 self.init_banner()
> 312 # Now a variety of things that happen after the banner is
> printe\
> d.
> 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,
>
>
> 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
> ExtensionMan\
> ager.load_extension of <IPython.core.extensions.ExtensionManager object at
> 0x7ff\
> 3a30b7950>>
> global SAGE_EXTENSION = 'sage'
> 763
> 764
>
>
>
>
--
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 https://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.