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 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