I see that the problem is more complex than I could imagine.


For the time being, I'll be happy with my workaround: I have built a virtual machine with lubuntu 16.04 and nothing else than axiom.

It works and (hopefully!) always will... ;)


Thanks

Fabio

Il 12/08/2018 16:17, Tim Daly ha scritto:
Now that I got the termite rant out of the way....

apt-get install gcc-4.8
update-alternatives
alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 1

This installs a working gcc compiler (before the termites arrived).
Beware that this changes gcc to version 4.8 which is NOT what you
probably want.

I am going to fix the 18.04 version but it will take a while.
The gcc libraries appear to have been "reorganized" by some termite.
I have to reverse-engineer that "fix" and figure out how to write new,
"correct" code.

You can, as an alternative, do:

docker pull daly/axiom
docker run -i -t daly/axiom axiom

<rant> Ubuntu used to be a developer platform. However, 18.04 does
not even include 'make' or 'xterm' by default. Some termite has taken
over the teams at Ubuntu, likely trying to turn it into a user-affectionate
platform. Stewart Feldman introduced make in 1976. Everybody and his
grandmother uses it. Now it is no longer standard in a unix-like system?

Termites... the worst bug in software </rant>

On Sun, Aug 12, 2018 at 8:44 AM, Fabio Stumbo <s...@unife.it <mailto:s...@unife.it>> wrote:


    Tim, many thanks for your attention.

    Sadly, I have issues also with these binaries using functions
    which worked (and still work) on older versions of axiom.
    As an example, consider this simple function which converts an
    integer in choosen given basis:

    toBase: (NNI,PI)-> List NNI
    toBase(n,b) ==
      q := n
      l := [] :: List NNI
      while q>0 repeat
       r := divide(q,b).remainder
       l := append([r],l)
       q := divide(q,b).quotient
      l


    If I save it in a file (say, r.input) and run it in axiom, I get
    the following

    
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    [dom 12 ago 14:40:04 ~]$ axiom

                           AXIOM Computer Algebra System
    Version: Axiom (May 2017)
                   Timestamp: Wednesday May 17, 2017 at 19:17:38
    
-----------------------------------------------------------------------------
       Issue )copyright to view copyright notices.
       Issue )summary for a summary of useful system commands.
       Issue )quit to leave AXIOM and return to shell.
       Visit http://axiom-developer.org for more information
    
-----------------------------------------------------------------------------

       Re-reading interp.daase
       Re-reading operation.daase
       Re-reading category.daase
       Re-reading browse.daase
    (1) ->
    (1) -> )read r
    toBase: (NNI,PI)-> List NNI

    Type: Void
    Time: 0 sec
    toBase(n,b) ==
      q := n
      l := [] :: List NNI
      while q>0 repeat
       r := divide(q,b).remainder
       l := append([r],l)
       q := divide(q,b).quotient
      l

    Type: Void
    Time: 0 sec
    (3) -> toBase(423142423432,20)
       Compiling function toBase with type
    (NonNegativeInteger,PositiveInteger) -> List(NonNegativeInteger)
    Unrelocated non-local symbol: _GLOBAL_OFFSET_TABLE_
    (3) ->
    Correctable error: Console interrupt.
    Fast links are on: do (si::use-fast-links nil) for debugging
    Signalled by SYSTEM::GCL-TOP-LEVEL.
    If continued: Type :r to resume execution, or :q to quit to top level.
    Console interrupt.

    Broken at SYSTEM::GCL-TOP-LEVEL.  Type :H for Help.
        1 (continue) Type :r to resume execution, or :q to quit to top
    level.
        2  Return to top level.
    BOOT>>

    
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


    Yet, it works  smoothly in 16.04 axiom binaries.



_______________________________________________
Axiom-developer mailing list
Axiom-developer@nongnu.org
https://lists.nongnu.org/mailman/listinfo/axiom-developer

Reply via email to