Testinstallations for DISLIN and Linux

Testinstallation von DISLIN 11.5 unter Ubuntu 24.04 (64-bit)

Quelle: ubuntu-24.04-desktop-amd64.iso
Datum : 13-Januar 2025

   OpenMotif:

      sudo apt install libxm4

   DISLIN:

      export DISLIN=$HOME/dislin
      PATH=$DISLIN/bin:$PATH:.
      export LD_LIBRARY_PATH=$DISLIN

      gzip -d dislin-11.5.linux.i586_64.tar.gz
      tar xvf dislin-11.5.linux.i586_64.tar
      cd dislin-11.5
      ./INSTALL
    
   gcc (13.2.0):

      cd $DISLIN/examples
      clink -c exa_c        (o.k.)

   gfortran (13.2.0):

      cd $DISLIN/gf
      sudo gfortran -c dislin.f90
      cd $DISLIN/examples
      gf77link -c exa_f77   (o.k.)
      gf95link -c exa_f90   (o.k.)

   Perl (5.38.2):
 
      Das DISLIN-Modul für Perl muss neu übersetzt werden:

      mkdir $HOME/tmp
      cp $DISLIN/perl/dislin-11.5.perl.tar.gz $HOME/tmp
      cd $HOME/tmp
      gzip -d dislin-11.5.perl.tar.gz
      tar xvf dislin-11.5.perl.tar

      cp Makefile.LNX.PL Makefile.PL
      perl Makefile.PL
      make
      sudo cp blib/arch/auto/Dislin/Dislin.so $DISLIN/perl

      cd $DISLIN/perl
      export PERL5LIB=/usr/local/dislin/perl
      ./curve.pl              (o.k.)

   Python3 (3.12.3):

      cd $DISLIN/python3  
      python3 curve.py              (o.k.)

   Java (21.0.5):

      sudo apt install default-jdk (jdk-21)
      export CLASSPATH=$DISLIN/java/dislin.jar:.
      cd $DISLIN/java
      javac curve.java
      java curve            (o.k.)

Testinstallation von DISLIN 11.5 unter Rocky Linux 9.4 (64-bit)

Quelle: Rocky-9.4-x86_64-boot.iso
Datum : 02-Juni 2024

   OpenMotif:

      yum install openmotif 

   DISLIN:

      export DISLIN=$HOME/dislin
      PATH=$DISLIN/bin:$PATH:.
      export LD_LIBRARY_PATH=$DISLIN

      gzip -d dislin-11.5.linux.i586_64.tar.gz
      tar xvf dislin-11.5.linux.i586_64.tar
      cd dislin-11.5
      ./INSTALL
    
   gcc (11.4.1):

      cd $DISLIN/examples
      clink -c exa_c        (o.k.)

   gfortran (11.4.1):

      yum install gcc-gfortran
      cd $DISLIN/gf
      gfortran -c dislin.f90
      cd $DISLIN/examples
      gf77link -c exa_f77   (o.k.)
      gf95link -c exa_f90   (o.k.)

   Perl (5.32.1):

      cd $DISLIN/perl
      cp Dislin_5.32.1.so Dislin.so 

      export PERL5LIB=$DISLIN/perl
      ./curve.pl              (o.k.)

   Python3 (3.9.18):

      cd $DISLIN/python3  
      python curve.py              (o.k.)

   Java (11.0.23):

      yum install java-11-openjdk-devel
      export CLASSPATH=$DISLIN/java/dislin.jar:.
      cd $DISLIN/java
      javac curve.java
      java curve            (o.k.)

Testinstallation von DISLIN 11.5 unter Debian 12.5 (32-/64-bit)

Quelle: debian-12.5.0-amd64-netinst.iso (64-bit)
        debian-12.5.0-i386-netinst.iso (32-bit)
Datum : 2-Juni 2024

   OpenMotif:

      sudo apt install libxm4

   DISLIN:

      sudo dpkg -i dislin-11.5.linux.i586_64.deb    (64-bit)
      sudo dpkg -i dislin-11.5.linux.i586.deb       (32-bit)
    
   gcc (12.2.0):
      
      sudo apt install gcc       
      cp -p -R /usr/local/dislin/examples $HOME
      cd $HOME/examples
      clink -c exa_c        (o.k.)

   gfortran (11.2.0):

      sudo apt install gfortran
      cd /usr/local/dislin/gf

      sudo gfortran -c dislin.f90
      cd $HOME/examples
      gf77link -c exa_f77   (o.k.)
      gf95link -c exa_f90   (o.k.)

   Perl (5.36.0):
 
      Das DISLIN-Modul für Perl muss neu übersetzt werden:

      mkdir $HOME/tmp
      cp /usr/local/dislin/perl/dislin-11.5.perl.tar.gz $HOME/tmp
      cd $HOME/tmp
      gzip -d dislin-11.5.perl.tar.gz
      tar xvf dislin-11.5.perl.tar

      cp Makefile.LNX.PL Makefile.PL
      perl Makefile.PL

      make
      sudo cp blib/arch/auto/Dislin/Dislin.so /usr/local/dislin/perl

      cd /usr/local/dislin/perl
      export PERL5LIB=/usr/local/dislin/perl
      ./curve.pl              (o.k.)


   Python3 (3.11.2):

      cd /usr/local/dislin/python3  
      python3 curve.py              (o.k.)

   Java (11.0.14):

      sudo apt install default-jdk (jdk-17)
      export CLASSPATH=/usr/local/dislin/java/dislin.jar:.
      cp /usr/local/dislin/java/curve.java $HOME
      cd $HOME
      javac curve.java
      java curve            (o.k.)

Testinstallation von DISLIN 11.5 unter Ubuntu 22.04 (64-bit)

Quelle: ubuntu-22.04-desktop-amd64.iso
Datum : 28-April 2022

   OpenMotif:

      sudo apt install libxm4

   DISLIN:

      sudo dpkg -i dislin-11.5.linux.i586_64.deb    (64-bit)
    
   gcc (11.2.0):

      sudo apt install gcc       
      cp -p -R /usr/local/dislin/examples $HOME
      cd $HOME/examples
      clink -c exa_c        (o.k.)

   gfortran (11.2.0):

      sudo apt install gfortran
      cd /usr/local/dislin/gf
      sudo gfortran -c dislin.f90
      cd $HOME/examples
      gf77link -c exa_f77   (o.k.)
      gf95link -c exa_f90   (o.k.)

   Perl (5.34.0):
 
      Das DISLIN-Modul für Perl muss neu übersetzt werden:

      mkdir $HOME/tmp
      cp /usr/local/dislin/perl/dislin-11.5.perl.tar.gz $HOME/tmp
      cd $HOME/tmp
      gzip -d dislin-11.5.perl.tar.gz
      tar xvf dislin-11.5.perl.tar

      cp Makefile.LNX.PL Makefile.PL
      perl Makefile.PL

      sudo apt install make 
      make
      sudo cp blib/arch/auto/Dislin/Dislin.so /usr/local/dislin/perl

      cd /usr/local/dislin/perl
      export PERL5LIB=/usr/local/dislin/perl
      ./curve.pl              (o.k.)

      export PERL5LIB=/usr/local/dislin/perl
      cd /usr/local/dislin/perl
      ./curve.pl              (o.k.)

   Python (2.7.18):

      sudo apt install python2
      cd /usr/local/dislin/python  
      python2 curve.py              (o.k.)

   Python3 (3.10.4):

      sudo apt install python3
      cd /usr/local/dislin/python3  
      python3 curve.py              (o.k.)

   Java (11.0.14):

      sudo apt install default-jdk (jdk-11)
      export CLASSPATH=/usr/local/dislin/java/dislin.jar:.
      cp /usr/local/dislin/java/curve.java $HOME
      cd $HOME
      javac curve.java
      java curve            (o.k.)

Testinstallation von DISLIN 11.5 unter Ubuntu 20.04 (64-bit)

Quelle: ubuntu-20.04.1-desktop-amd64.iso
Datum : 6. März 2022

   OpenMotif:

      sudo apt install libxm4

   DISLIN:

      sudo dpkg -i dislin-11.5.linux.i586_64.deb    (64-bit)
    
   gcc (9.3.0):

      sudo apt install gcc       
      cp -p -R /usr/local/dislin/examples $HOME
      cd $HOME/examples
      clink -c exa_c        (o.k.)

   gfortran (9.3.0):

      sudo apt install gfortran
      cd /usr/local/dislin/gf
      sudo gfortran -c dislin.f90
      cd $HOME/examples
      gf77link -c exa_f77   (o.k.)
      gf95link -c exa_f90   (o.k.)

   Perl (5.30.0):
 
      export PERL5LIB=/usr/local/dislin/perl
      cd /usr/local/dislin/perl
      ./curve.pl              (o.k.)

   Python (2.7.18):

      sudo apt install python2
      cd /usr/local/dislin/python  
      python2 curve.py              (o.k.)

   Python3 (3.8.10):

      sudo apt install python3
      cd /usr/local/dislin/python3  
      python3 curve.py              (o.k.)

   Java (11.0.14):

      sudo apt install default-jdk (jdk-11)
      export CLASSPATH=/usr/local/dislin/java/dislin.jar:.
      cp /usr/local/dislin/java/curve.java $HOME
      cd $HOME
      javac curve.java
      java curve            (o.k.)

Testinstallation von DISLIN 11.5 unter Elementary OS 6.1 (64-bit)

Quelle: elementaryos-6.1-stable.20211218-rc.iso
Datum : 6. März 2022

   OpenMotif:

      sudo apt install libxm4

   DISLIN:

      sudo dpkg -i dislin-11.5.linux.i586_64.deb    (64-bit)
    
   gcc (9.3.0):

      sudo apt install gcc       
      cp -p -R /usr/local/dislin/examples $HOME
      cd $HOME/examples
      clink -c exa_c        (o.k.)

   gfortran (9.3.0):

      sudo apt install gfortran
      cd /usr/local/dislin/gf
      sudo gfortran -c dislin.f90
      cd $HOME/examples
      gf77link -c exa_f77   (o.k.)
      gf95link -c exa_f90   (o.k.)

   Perl (5.30.0):

      export PERL5LIB=/usr/local/dislin/perl
      cd /usr/local/dislin/perl
      export PERL5LIB=/usr/local/dislin/perl 
      ./curve.pl              (o.k.)

   Python (2.7.17):

      sudo apt install python
      cd /usr/local/dislin/python  
      python curve.py              (o.k.)

   Python3 (3.8.10):

      cd /usr/local/dislin/python3  
      python3 curve.py              (o.k.)

   Java (14.0.2):

      sudo apt install default-jdk   (jdk 11)
      export CLASSPATH=/usr/local/dislin/java/dislin.jar:.
      cp /usr/local/dislin/java/curve.java $HOME
      cd $HOME
      javac curve.java
      java curve            (o.k.)

Testinstallation von DISLIN 11.5 unter openSUSE 15.3 (64-bit)

   Datum : 9. März 2022

   OpenMotif:

         Install libXm4 via yast  

   DISLIN:

         sudo rpm -i dislin-11.5.linux.i586_64.rpm  (64-bit)

         cp -p -R /usr/local/dislin/examples $HOME

    gcc (7.5.0):

         sudo zypper install gcc
         sudo zypper install gcc-c++
         sudo zypper install gcc-fortran


         cd $HOME/examples
         clink -c exa_c        (o.k.)

    gfortran (7.5.0):

         cd /usr/local/dislin/gf
         sudo gfortran -c dislin.f90

         cd $HOME/examples
         gf77link -c exa_f77   (o.k.)
         gf95link -c exa_f90   (o.k.)

    Perl (5.26.1):

         cd /usr/local/dislin/perl
         sudo cp Dislin_5.26.1.so Dislin.so
         export PERL5LIB=/usr/local/dislin/perl
         ./curve.pl              (o.k.)
 
    Python (2.7.18):

         cd /usr/local/dislin/python  
         ./curve.py              (o.k.)

    Python3 (3.6.15):

         cd /usr/local/dislin/python3  
         ./curve.py              (o.k.)

    Java (11.0.13):

         sudo zypper install Java-11-openjdk-devel
         export CLASSPATH=/usr/local/dislin/java/dislin.jar:.
         cp /usr/local/dislin/java/curve.java $HOME

         cd $HOME
         javac curve.java
         java curve            (o.k.)

Testinstallation von DISLIN 11.5 unter Fedora 35 (64-bit)

   Quelle: Fedora-Workstation-Live-x86_64-35-1.2.iso
   Datum : 6-März 2022

   OpenMotif:

      sudo yum install openmotif


   DISLIN:

      sudo rpm -i dislin-11.5.linux.i586.rpm


    cp -R /usr/local/dislin/examples $HOME

    gcc (11.2.1):

         cd $HOME/examples
         clink -c exa_c        (o.k.)

    g++ (11.2.1)

         sudo yum install gcc-c++
         cpplink -c exa_cpp    (o.k.)

    gfortran (11.2.1):

         sudo yum install gcc-gfortran

         cd /usr/local/dislin/gf
         sudo gfortran -c dislin.f90
         cd real64
         sudo gfortran -c dislin.f90
 
         cd $HOME/examples
         gf77link -c exa_f77   (o.k.)
         gf95link -c exa_f90   (o.k.)

    Perl (5.34.0):
 
 
         Das DISLIN-Modul für Perl muss neu übersetzt werden:

         mkdir $HOME/tmp
         cp /usr/local/dislin/perl/dislin-11.5.perl.tar.gz $HOME/tmp
         cd $HOME/tmp
         gzip -d dislin-11.5.perl.tar.gz
         tar xvf dislin-11.5.perl.tar

         Unglücklicherweise fehlte das Perl-Modul Makemaker auf meinem
         System:
         sudo dnf install perl-ExtUtils-MakeMaker

         cp Makefile.LNX.PL Makefile.PL
         perl Makefile.PL
         make
         sudo cp blib/arch/auto/Dislin/Dislin.so /usr/local/dislin/perl

         cd /usr/local/dislin/perl
         export PERL5LIB=/usr/local/dislin/perl
         ./curve.pl              (o.k.)
 
    Python (2.7.18):

         sudo yum install python2 
         cd /usr/local/dislin/python  
         python2 curve.py              (o.k.)

    Python (3.10.2):

         cd /usr/local/dislin/python3  
         ./curve.py              (o.k.)

    Java (11.0.14):

         sudo yum install java-11-openjdk-devel
         export CLASSPATH=/usr/local/dislin/java/dislin.jar:.
         cp /usr/local/dislin/java/curve.java $HOME

         cd $HOME
         javac curve.java
         java curve            (o.k.)

Testinstallation von DISLIN 11.5 unter Manjaro Linux 21.1 (64-bit)

   Quelle: manjaro-21_1-64-xfce-21-2-1-minimal-220103-linux510.iso
   Datum : 9. März 2022

   pacman -Syu              Systemupdate

   OpenMotif:

      pacman -S openmotif

   DISLIN:

      export DISLIN=$HOME/dislin
      PATH=$DISLIN/bin:$PATH:.
      export LD_LIBRARY_PATH=$DISLIN

      gzip -d dislin-11.5.linux.i586_64.tar.gz
      tar xvf dislin-11.5.linux.i586_64.tar
      cd dislin-11.5
      ./INSTALL

    gcc (11.2.0):

       pacman -S gcc (11.2.0)
       cd $DISLIN/examples
       clink -c exa_c        (o.k.)

    g++ (11.2.0)

       cpplink -c exa_cpp    (o.k.)

    gfortran (11.2.0):

       pacman -S gcc-fortran (11.2.0)
       
       cd $DISLIN/gf
       gfortran -c dislin.f90
 
       cd $HOME/examples
       gf77link -c exa_f77   (o.k.)
       gf95link -c exa_f90   (o.k.)

    Perl (5.34.0):
 
         Das DISLIN-Modul für Perl muss neu übersetzt werden:

         mkdir $HOME/tmp
         cp $DISLIN/perl/dislin-11.5.perl.tar.gz $HOME/tmp
         cd $HOME/tmp
         gzip -d dislin-11.5.perl.tar.gz
         tar xvf dislin-11.5.perl.tar

         cp Makefile.LNX.PL Makefile.PL
         Der Pfad auf die DISLIN-Library wurde in Makefile.PL angepasst.

         pacman -S make
         perl Makefile.PL
         make
         sudo cp blib/arch/auto/Dislin/Dislin.so $DISLIN/perl

         cd $DISLIN/perl
         export PERL5LIB=$DISLIN/perl
         perl curve.pl              (o.k.)
 
    Python (2.7.18):

         pacman -S python2
         cd $DISLIN/python  
         python2 curve.py              (o.k.)

    Python (3.10.12):

         cd $DISLIN/python3  
         python curve.py               (o.k.)

    Java (11.0.15):

         pacman -S jdk11-openjdk
         export CLASSPATH=$DISLIN/java/dislin.jar:.

         cd $DISLIN/java
         javac curve.java
         java curve            (o.k.)

Testinstallation von DISLIN 11.5 unter MX Linux 21 (64-bit)

Quelle: MX-21_64.iso
Datum : 9-März 2022

   OpenMotif:

      sudo apt install libxm4 

   DISLIN:

      sudo dpkg -i dislin-11.5.linux.i586_64.deb    (64-bit)
    
   gcc (10.2.1):

      cp -p -R /usr/local/dislin/examples $HOME
      cd $HOME/examples
      clink -c exa_c        (o.k.)

   g++ (10.2.1):

     cpplink -c exa_cpp     (o.k.)

   gfortran (10.2.1):

      sudo apt install gfortran
      cd /usr/local/dislin/gf
      sudo gfortran -c dislin.f90
      cd $HOME/examples
      gf77link -c exa_f77   (o.k.)
      gf95link -c exa_f90   (o.k.)

   Perl (5.30.1):
 
      cd /usr/local/dislin/perl
      export PERL5LIB=/usr/local/dislin/perl 
      sudo cp Dislin_5.32.1.so Dislin.so  (Default-Version ist 5.30.0)
      ./curve.pl              (o.k.)

   Python (2.7.18):

      sudo apt install python2
      cd /usr/local/dislin/python  
      python2 curve.py              (o.k.)

   Python3 (3.9.2):

      cd /usr/local/dislin/python3  
      python3 curve.py              (o.k.)

   Java (11.0.14):

      sudo apt install default-jdk (jdk-11)
      export CLASSPATH=/usr/local/dislin/java/dislin.jar:.
      cp /usr/local/dislin/java/curve.java $HOME
      cd $HOME
      javac curve.java
      java curve            (o.k.)

Testinstallation von DISLIN 11.5 unter Scientific Linux 7.9 (64-bit)

   Quelle: SL7-DVD-x86_64.iso
   Datum : 10-Mar 2022

   OpenMotif:

      yum install openmotif               (als root)


   DISLIN:

      rpm -i dislin-11.5.linux.i586.rpm   (als root)


    cp -R /usr/local/dislin/examples $HOME

    gcc (4.8.5):

         yum install gcc                  (als root)
         cd $HOME/examples
         clink -c exa_c        (o.k.)

    g++ (4.8.5)

         yum install gcc-c++              (as root)
         cpplink -c exa_cpp    (o.k.)

    gfortran (4.8.5):

         yum install gcc-gfortran         (als root)

         cd /usr/local/dislin/gf
         gfortran -c dislin.f90           (als root)
         cd real64
         gfortran -c dislin.f90           (als root)
 
         cd $HOME/examples
         gf77link -c exa_f77   (o.k.)
         gf95link -c exa_f90   (o.k.)

    Perl (5.16.3):
 
         Das DISLIN-Modul für Perl muss neu übersetzt werden:

         mkdir $HOME/tmp
         cp /usr/local/dislin/perl/dislin-11.5.perl.tar.gz $HOME/tmp
         cd $HOME/tmp
         gzip -d dislin-11.5.perl.tar.gz
         tar xvf dislin-11.5.perl.tar

         Unglücklicherweise fehlte das Perl-Modul Makemaker auf meinem
         System:
         yum install perl-ExtUtils-MakeMaker     (als root)

         cp Makefile.LNX.PL Makefile.PL
         perl Makefile.PL
         make
         cp blib/arch/auto/Dislin/Dislin.so /usr/local/dislin/perl  (als root)

         cd /usr/local/dislin/perl
         export PERL5LIB=/usr/local/dislin/perl
         ./curve.pl              (o.k.)
 
    Python (2.7.5):

         cd /usr/local/dislin/python  
         ./curve.py              (o.k.)

    Python (3.6.8):

         yum install python3              (als root)
         cd /usr/local/dislin/python3  
         ./curve.py              (o.k.)

    Java (11.0.9):

         yum install java-11-openjdk             (als root)
         yum install java-11-openjdk-devel       (als root)
         export CLASSPATH=/usr/local/dislin/java/dislin.jar:.
         cp /usr/local/dislin/java/curve.java $HOME

         cd $HOME
         javac curve.java
         java curve            (o.k.)

         Bemerkung: Die alten Java-Pakete der Version 1.8.0 mussten mit
                    yum remove entfernt werden, ansonsten gab es einen
                    Runtime-Konflikt.

Testinstallation von DISLIN 11.5 unter Linux Mint 20.3 (64-bit)

Quelle: linuxmint-20.3-cinnamon-64bit.iso
Datum : 10-März 2022

   OpenMotif:

      sudo apt install libxm4

   DISLIN:

      sudo dpkg -i dislin-11.5.linux.i586_64.deb    (64-bit)
    
    gcc (9.4.0):

      cp -p -R /usr/local/dislin/examples $HOME
      cd $HOME/examples
      clink -c exa_c        (o.k.)

    g++ (9.4.0)

      sudo apt install g++
      cpplink -c exa_cpp    (o.k.)

    gfortran (9.4.0):

      sudo apt install gfortran
      cd /usr/local/dislin/gf
      sudo gfortran -c dislin.f90
      cd $HOME/examples
      gf77link -c exa_f77   (o.k.)
      gf95link -c exa_f90   (o.k.)

   Perl (5.30.0):
 
      cd /usr/local/dislin/perl
      export PERL5LIB=/usr/local/dislin/perl 
      ./curve.pl              (o.k.)

   Python (2.7.18):

      sudo apt install python2
      cd /usr/local/dislin/python  
      python2 curve.py              (o.k.)

   Python3 (3.8.10):

      cd /usr/local/dislin/python3  
      ./curve.py              (o.k.)

   Java (11.0.9):

      sudo apt install openjdk-11-jdk
      export CLASSPATH=/usr/local/dislin/java/dislin.jar:.
      cp /usr/local/dislin/java/curve.java $HOME
      cd $HOME
      javac curve.java
      java curve            (o.k.)