For what it's worth, every now and then I create a virtual linux machine 
and build Sage from source using the instructions in the installation 
guide, including installing the recommended prerequisite software. It 
typically goes smoothly, and it's definitely worth trying on Ubuntu. (I've 
done this with Ubuntu 22.04.1 LTS.)

On Wednesday, February 8, 2023 at 3:27:23 AM UTC-8 dim...@gmail.com wrote:

> Hi Dave,
>
> On Wed, Feb 8, 2023 at 11:12 AM David Kirkby <drki...@gmail.com> wrote:
> >
> > 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
>
> We aren't maintaining Ubuntu/Debian packages, so this report should
> not have gone here. :-)
> Some years/releases Debian packaging of Sage is in good shape, some
> years it's falling behind,
> but we are trying to be helpful. (Debian is permanently short on
> hands, and also slowed down
> by their rather slow workflow...)
> Not sure about Ubuntu, what they use and how they maintain their Sage
> packages, they never showed up here.
> (typically Ubuntu just uses Debian packages, but not always)
>
> >
> > 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.
>
> The quickest way may be to install and use Conda, they package Sage
> very well - but if you want to build from source, sure...
>
> Cheers,
> Dima
>
> >
> > 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...@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
> .
>

-- 
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/1a2bcc18-b059-410a-b9bb-6319e2823698n%40googlegroups.com.

Reply via email to