Some of you may remember me - I did a fair amount of work porting Sage to 
Solaris SPARC. 

I wanted to try sage, and could not be bothered to build from source, so 
thought I'd just install a binary onto a Dell 7920 tower workstation (2 x 
26-core 2.0 GHz CPUs with 384 GB RAM) running Ubuntu 20.04.5 LTS. 

*1) First sage is not installed, and never has been on this system. *
drkirkby@canary:~/Desktop$ sage

Command 'sage' not found, but can be installed with:

sudo apt install sagemath-common

*2) I try to install Sage - this gives a number of error messages. *
drkirkby@canary:~/Desktop$ sudo apt install sagemath-common
[sudo] password for drkirkby: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer 
required:
  chromium-codecs-ffmpeg-extra gstreamer1.0-vaapi guile-2.2
  libalgorithm-c3-perl libaqbanking-data libaqbanking44
  libb-hooks-endofscope-perl libb-hooks-op-check-perl libcgi-fast-perl
  libcgi-pm-perl libclass-c3-perl libclass-c3-xs-perl
  libclass-data-inheritable-perl libclass-inspector-perl
  libclass-method-modifiers-perl libclass-singleton-perl
  libclass-xsaccessor-perl libcommon-sense-perl libdata-optlist-perl
  libdate-manip-perl libdatetime-format-strptime-perl 
libdatetime-locale-perl
  libdatetime-perl libdatetime-timezone-perl libdbi1 
libdevel-callchecker-perl
  libdevel-caller-perl libdevel-lexalias-perl libdevel-stacktrace-perl
  libdynaloader-functions-perl libeval-closure-perl libexception-class-perl
  libfcgi-perl libfile-sharedir-perl libfinance-quote-perl libfwupdplugin1
  libgstreamer-plugins-bad1.0-0 libgwengui-gtk3-0 libgwenhywfar-data
  libgwenhywfar79 libhtml-tableextract-perl libjson-parse-perl libjson-perl
  libjson-xs-perl libllvm11 libmodule-implementation-perl
  libmodule-runtime-perl libmro-compat-perl libnamespace-autoclean-perl
  libnamespace-clean-perl libofx7 libosp5 libpackage-stash-perl
  libpackage-stash-xs-perl libpadwalker-perl libparams-classify-perl
  libparams-util-perl libparams-validationcompiler-perl libreadonly-perl
  libref-util-perl libref-util-xs-perl librole-tiny-perl libspecio-perl
  libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl
  libsub-install-perl libsub-quote-perl libtext-template-perl
  libtypes-serialiser-perl libva-wayland2 libvariable-magic-perl libxmlb1
  libxstring-perl shim
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed
  sagemath-common
0 to upgrade, 1 to newly install, 0 to remove and 39 not to upgrade.
Need to get 16.2 MB of archives.
After this operation, 205 MB of additional disk space will be used.
Get:1 http://gb.archive.ubuntu.com/ubuntu focal/universe amd64 
sagemath-common all 9.0-1ubuntu4 [16.2 MB]
Fetched 16.2 MB in 1s (11.0 MB/s)           
Selecting previously unselected package sagemath-common.
(Reading database ... 382458 files and directories currently installed.)
Preparing to unpack .../sagemath-common_9.0-1ubuntu4_all.deb ...
Unpacking sagemath-common (9.0-1ubuntu4) ...
Setting up sagemath-common (9.0-1ubuntu4) ...
/usr/lib/python3/dist-packages/sage/combinat/root_system/branching_rules.py:1753
: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if len(stypes) is not 2:
/usr/lib/python3/dist-packages/sage/graphs/graph_latex.py:1159: 
SyntaxWarning: '
str' object is not callable; perhaps you missed a comma?
  raise TypeError('%s option must be a dictionary, not %s' (name, value))
/usr/lib/python3/dist-packages/sage/graphs/graph_latex.py:1168: 
SyntaxWarning: '
str' object is not callable; perhaps you missed a comma?
  raise TypeError('%s option must be a dictionary, not %s' (name, value))
/usr/lib/python3/dist-packages/sage/graphs/graph_latex.py:1175: 
SyntaxWarning: '
str' object is not callable; perhaps you missed a comma?
  raise TypeError('%s option must be a dictionary, not %s' (name, value))
/usr/lib/python3/dist-packages/sage/graphs/graph_latex.py:1182: 
SyntaxWarning: '
str' object is not callable; perhaps you missed a comma?
  raise TypeError('%s option must be a dictionary, not %s' (name, value))
/usr/lib/python3/dist-packages/sage/graphs/graph_latex.py:1189: 
SyntaxWarning: '
str' object is not callable; perhaps you missed a comma?
  raise TypeError('%s option must be a dictionary, not %s' (name, value))
/usr/lib/python3/dist-packages/sage/graphs/graph_latex.py:1196: 
SyntaxWarning: '
str' object is not callable; perhaps you missed a comma?
  raise TypeError('%s option must be a dictionary, not %s' (name, value))
/usr/lib/python3/dist-packages/sage/graphs/graph_latex.py:1203: 
SyntaxWarning: '
str' object is not callable; perhaps you missed a comma?
  raise TypeError('%s option must be a dictionary, not %s' (name, value))
Processing triggers for man-db (2.9.1-1) ..


*3) I thought I would upgrade the system and try again. (Yes, I should have 
done that before trying to install, but I have not known failing to do this 
causing a problem before).*
drkirkby@canary:~/Desktop$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer 
required:
  chromium-codecs-ffmpeg-extra gstreamer1.0-vaapi guile-2.2 
libalgorithm-c3-perl libaqbanking-data libaqbanking44 
libb-hooks-endofscope-perl libb-hooks-op-check-perl
  libcgi-fast-perl libcgi-pm-perl libclass-c3-perl libclass-c3-xs-perl 
libclass-data-inheritable-perl libclass-inspector-perl 
libclass-method-modifiers-perl
  libclass-singleton-perl libclass-xsaccessor-perl libcommon-sense-perl 
libdata-optlist-perl libdate-manip-perl libdatetime-format-strptime-perl 
libdatetime-locale-perl
  libdatetime-perl libdatetime-timezone-perl libdbi1 
libdevel-callchecker-perl libdevel-caller-perl libdevel-lexalias-perl 
libdevel-stacktrace-perl
  libdynaloader-functions-perl libeval-closure-perl libexception-class-perl 
libfcgi-perl libfile-sharedir-perl libfinance-quote-perl libfwupdplugin1
  libgstreamer-plugins-bad1.0-0 libgwengui-gtk3-0 libgwenhywfar-data 
libgwenhywfar79 libhtml-tableextract-perl libjson-parse-perl libjson-perl 
libjson-xs-perl libllvm11
  libmodule-implementation-perl libmodule-runtime-perl libmro-compat-perl 
libnamespace-autoclean-perl libnamespace-clean-perl libofx7 libosp5 
libpackage-stash-perl
  libpackage-stash-xs-perl libpadwalker-perl libparams-classify-perl 
libparams-util-perl libparams-validationcompiler-perl libreadonly-perl 
libref-util-perl
  libref-util-xs-perl librole-tiny-perl libspecio-perl libsub-exporter-perl 
libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl 
libsub-quote-perl
  libtext-template-perl libtypes-serialiser-perl libva-wayland2 
libvariable-magic-perl libxmlb1 libxstring-perl shim
Use 'sudo apt autoremove' to remove them.
The following packages have been kept back:
  linux-headers-oem-20.04d linux-image-oem-20.04d linux-oem-20.04d 
python3-software-properties software-properties-common 
software-properties-gtk
0 to upgrade, 0 to newly install, 0 to remove and 6 not to upgrade.
drkirkby@canary:~/Desktop$ 

*4) I try to run Sage, thinking it might be installed, which version 9.0 
is, but it does not run properly*
drkirkby@canary:~/Desktop$ sage
┌────────────────────────────────────────────────────────────────────┐
│ SageMath version 9.0, Release Date: 2020-01-01                     │
│ Using Python 3.8.10. Type "help()" for help.                       │
└────────────────────────────────────────────────────────────────────┘
Traceback (most recent call last):
  File "/usr/share/sagemath/bin/sage-ipython", line 12, in <module>
    from sage.repl.interpreter import SageTerminalApp
  File "/usr/lib/python3/dist-packages/sage/repl/interpreter.py", line 105, 
in <module>
    from sage.repl.preparse import preparse, containing_block
  File "/usr/lib/python3/dist-packages/sage/repl/preparse.py", line 227, in 
<module>
    from sage.repl.load import load_wrap
  File "/usr/lib/python3/dist-packages/sage/repl/load.py", line 19, in 
<module>
    from sage.cpython.string import str_to_bytes, bytes_to_str, FS_ENCODING
ModuleNotFoundError: No module named 'sage.cpython.string'


I guess I will have to build from source, which I know from experience can 
be a PITA. 

Dave

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-support/4c49abd2-34c3-42e0-98bf-2fb104a39568n%40googlegroups.com.

Reply via email to