I just installed sagemath 8.0 into my Fedora Linux 64-bit system. It
crashes on start-up.
My version of linux is 4.17.7-200.fc28.x86_64
Installation was by:
sudo dnf install sagemath
I started by clicking on an icon - gnome3 .desktop file looks like:
[Desktop Entry]
Name=Sagemath
Comment=A free open-source mathematics software system
Exec=sage
Icon=sagemath
Terminal=true
Type=Application
Categories=Science;Math;
Crash-report attached
--
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'a0d6ad545',
'commit_source': 'installation',
'default_encoding': 'UTF-8',
'ipython_path': '/usr/lib/python2.7/site-packages/IPython',
'ipython_version': '5.7.0',
'os_name': 'posix',
'platform': 'Linux-4.17.7-200.fc28.x86_64-x86_64-with-fedora-28-Twenty_Eight',
'sys_executable': '/usr/lib64/sagemath/local/bin/python',
'sys_platform': 'linux2',
'sys_version': '2.7.15 (default, May 16 2018, 17:50:09) \n[GCC 8.1.1 20180502
(Red Hat 8.1.1-1)]'}
***
***
Crash traceback:
---
---
ImportError Python 2.7.15: /usr/lib64/sagemath/local/bin/python
Sat Jul 28 10:09:16 2018
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/lib64/sagemath/local/bin/sage-ipython in ()
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 = >
11 app.start()
in initialize(self=, argv=None)
/usr/lib/python2.7/site-packages/traitlets/config/application.pyc in
catch_config_error(method=,
app=, *args=(None,), **kwargs={})
72 TRAITLETS_APPLICATION_RAISE_CONFIG_FILE_ERROR = False
73 else:
74 raise ValueError("Unsupported value for environment variable:
'TRAITLETS_APPLICATION_RAISE_CONFIG_FILE_ERROR' is set to '%s' which is none of
{'0', '1', 'false', 'true', ''}."% _envvar )
75
76
77 @decorator
78 def catch_config_error(method, app, *args, **kwargs):
79 """Method decorator for catching invalid config
(Trait/ArgumentErrors) during init.
80
81 On a TraitError (generally caused by bad config), this will print
the trait's
82 message, and exit the app.
83
84 For use on init methods, to prevent invoking excepthook on invalid
input.
85 """
86 try:
---> 87 return method(app, *args, **kwargs)
method =
app =
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
/usr/lib/python2.7/site-packages/IPython/terminal/ipapp.pyc in
initialize(self=, argv=None)
300
301 return super(TerminalIPythonApp, self).parse_command_line(argv)
302
303 @catch_config_error
304 def initialize(self, argv=None):
305 """Do actions after construct, but before starting the app."""
306 super(TerminalIPythonApp, self).initialize(argv)
307 if self.subapp is not None:
308 # don't bother initializing further, starting subapp
309 return
310 # print self.extra_args
311 if self.extra_args and not self.something_to_run:
312 self.file_to_run = self.extra_args[0]
313 self.init_path()
314 # create the shell
--> 315 self.init_shell()
self.init_shell = >
316 # and draw the banner
317 self.init_banner()
318 # Now a variety of things that happen after the banner