Maple Installation

License

Downloads

  • https://strobe.uwaterloo.ca/ist/saw/webstore/index.php
    • Click on Campus Licenses
    • Change Maple qty to 1
    • Check I accept the terms of the license agreement
    • Click on Purchase ( there is no charge for this software on campus )
    • You will receive an email with instructions for download from the IST servers
      • \\fileapps.uwaterloo.ca\winapps$\uwapps\maple - works with Windows

License Servers used for all network based installs

  • services106.cs.uwaterloo.ca versions 10 and 11
  • services102.cs.uwaterloo.ca versions 12
  • s10.cscf.uwaterloo.ca versions 13
  • ls102.cs.uwaterloo.ca versions 14
  • ls104.cs.uwaterloo.ca versions 15
  • maplels.uwaterloo.ca port 27001 version 16 - license server support has been dropped
  • maplels.uwaterloo.ca port 27001 version 17, 20151,2016.1 and 2017
  • maplels.uwaterloo.ca port 27002 version 2019

maple 16 license server dropped notice

   Subject:    Re: Maple license server
   Date:    Thu, 4 Jun 2015 15:32:05 -0400
   From:    William Lewis <rwlewis@uwaterloo.ca>
   To:    Mike Gore <magore@uwaterloo.ca>
   CC:    George Labahn <glabahn@uwaterloo.ca>, Edward Chrzanowski <edward.chrzanowski@uwaterloo.ca>, rt-em-gw+100250@cs.uwaterloo.ca <rt-em-gw+100250@cs.uwaterloo.ca>

   Server: maplels.uwaterloo.ca
   Port: 27001
   Itís been updated to support Maple 2015, which meant that it dropped support for Maple 16. 
   Maple 17, 18 and 2015 should work.
   Will
   

maple 16 license server dropped correspondence

   Subject:    Re: Maple license server
   Date:    Mon, 8 Jun 2015 16:21:30 -0400
   From:    William Lewis <rwlewis@uwaterloo.ca>
   To:    Mike Gore <magore@uwaterloo.ca>
   CC:    George Labahn <glabahn@uwaterloo.ca>, Edward Chrzanowski <edward.chrzanowski@uwaterloo.ca>, rt-em-gw+100250@cs.uwaterloo.ca <rt-em-gw+100250@cs.uwaterloo.ca>
   Sorry for the confusion on this. I think this changed when Maple 16 came out with a new license server, and this is the first time that updating the license server drops support for an old version.

   The intent of the license servers is always to support the latest versions. Do you need Maple 16 still? We do have standalone codes for it, this might be better for people who need to do testing. We also have the ability to set up multiple license servers.

   Maplesoftís official support policy is to support the previous two major releases, taking effect 3 months after release. http://maplesoft.com/support/policy.aspx

   Do you have any thoughts on what the needs are going to be for Maple 17 when the next version of Maple comes out? Will you upgrade people to newer versions? Would you rather we try to keep an old license server running as long as we can? 

   Will 

   On 2015-06-04, 4:13 PM, "Mike Gore" <magore@uwaterloo.ca> wrote:
   >
   >Hi William,
   >     We have  quite a number of people that use differing version of 
   >maple (ie often on the same machine) for testing
   >I was surprised that there was not an announcement or web page notice of 
   >this
   >Perhaps IST could create an official page ?
   >
   >Thanks for clearing that up
   

ASIMOV

  • We keep all copies of maple on ASIMOV accessible via cscf-adm under /iso/maple
  • We also have "fast install" images that are compressed tar images of installed versions accessible via cscf-adm under /coregroup/images/packages - see below.

Linux

Linux FAST Install image

  • See also Creating a Maple Linux FAST install image below*
  • Maple can be installed simply by copying the directory of a working version from an existing system along with its /usr/local/bin symlinks
    • We have stored such TAR gzipped files for each maple release on ASIMOV
  • The following utility fetches these TAR files and extracts them making for a very fast install process.
    • This will install maple in /usr/local/MAPLE/version and put symlinks in /usr/local/bin
    • Requires ASIMOV cscf-adm password
  • fast_install_matple Download and run this script

Creating a Launcher

Ubuntu 14.04
  • Locate your Maple installation folder
    • Example: /usr/local/MAPLE/maple17/bin
  • Copy the maple desktop file from the Maple installation folder to /usr/share/applications
    • cp /usr/local/MAPLE/maple17/bin/maple17.desktop /usr/share/applications
    • chmod 644 /usr/share/applications/maple17.desktop*

Ubuntu 12.04
  • See also CustomLauncher
  • Right click on ToolBar -> Add to Panel -> Custom Application Launcher
    • Type: Application
    • Name: Xmaple
      • Can say anything
    • Command: /usr/local/bin/xmaple
    • Comment: Maple
      • Can say anything
  • Change Maple ICON
    • Click on ICON - left side of the above dialogs
    • Location: /usr/local/maple16/bin
      • Pick either Maple17Classic.png or Maple17.png

Creating a Maple 17,16,15,14,13 Linux FAST install image

  • download install_maple and tar_maple
  • Note: the license server and port you need - see above
  • bash install_maple [MAPLE_PATH/]maple17
    • Installs maple and creates symlinks maple17 and xmaple17 in /usr/local/bin
    • Uses default maple path of /usr/local/MAPLE/maple17 unless MAPLE_PATH is specified
  • bash tar_maple maple17 * Creates a TAR archive of [MAPLE_PATH/]maple17 and symlinks maple17 and xmaple17 in /usr/local/bin

Maple 2017.0 Linux install notes

*maple 2017.0 is located on *asimov:/images/exports/maple/maple2017
  • rsync -a cscf-adm@asimov.uwaterloo.ca:/images/exports/maple/maple2017/Maple2017.0LinuxX64Installer.run .
  • ./Maple2017.0LinuxX64Installer.run
  • License server: maplels.uwaterloo.ca port 21001

Maple 2016.1 Linux install notes

*maple 2016.1 is located on *asimov:/images/exports/maple/maple2016.1
  • rsync -a cscf-adm@asimov.uwaterloo.ca:/images/exports/maple/maple2016/Maple2016.1LinuxX64Installer.run .
  • ./Maple2016.1LinuxX64Installer.run
  • License server: maplels.uwaterloo.ca port 21001

Maple 2015.1 Linux install notes

*maple 2017.0 is located on *asimov:/images/exports/maple/maple2015.1
  • rsync -a cscf-adm@asimov.uwaterloo.ca:/images/exports/maple/maple2015.1/Maple2015.1LinuxX64Installer.run .
  • ./Maple2015.1LinuxX64Installer.run
  • License server: maplels.uwaterloo.ca port 21001

Maple 17,16,15,14,13 Linux Install Notes

  • download install_maple and tar_maple
  • Note: the license server you need - see above
  • bash install_maple maple17

Maple12 Linux

Updated 12 May 2009
See asimov.uwaterloo.ca file /iso/maple/maple12/linux/Install.html

Dependencies

  • JAVA
    • apt-get install java-common sun-java6-bin sun-java6-jre sun-java6-jdk
  • 64bit machines
    • apt-get install ia32-libs

--++++ Maple 12 Linux Install Notes

* maple 12 is located on asimov.uwaterloo.ca under /iso/maple/maple12/

  • rsync -a cscf-adm@asimov:/iso/maple/maple12 /tmp
  • cd /tmp/maple12/linux
  • ./installMapleLinux
    • license server is services102.cs.uwaterloo.ca
    • install path /usr/local/maple12
  • replace /usr/local/maple12/bin/maple with this attached patched version (there is a bug that prevents the Java run time from being set correctly)
  • ln -s /usr/local/maple12/bin/maple /usr/local/bin/maple
  • ln -s /usr/local/maple12/bin/xmaple /usr/local/bin/xmaple

Maple11 Linux

See asimov.uwaterloo.ca file /iso/maple/maple_11/Linux/maple11/Install.html

Installed media

Notes

  • maple 11 is located on asimov.uwaterloo.ca under /iso/maple/maple_11/
  • Install scrips are under /iso/maple/maple_11/Linux/maple11

Maple 11 Install Notes

  • Copy maple11 to target host to /tmp/maple11
  • 32bit installer installMapleLinux32
    • Note license server is services106.cs.uwaterloo.ca
  • 64bit installer installMapleLinux64
    • Note license server is services106.cs.uwaterloo.ca
  • Itanium installer installMapleLinux64Itanium
  • install directory /usr/local
  • ln -s /usr/local/maple11/bin/maple /usr/local/bin/maple
  • ln -s /usr/local/maple11/bin/xmaple /usr/local/bin/xmaple

MAPLE 10

Linux stand-alone installation for v10

  • Read the system requirements on the installation CD's "install.html" about the general pre-requisites. In addition to the Linux distros mentioned, it would appear that Ubuntu is also supported (empirically -- we've installed it successfully under 6.06LTS).
  • Note that JRE and GCC are required -- consult the documentation for your particular Linux distro on how to determine whether or not you have these (and if not, how to install them). Some clues:
    • Ubuntu/Debian: apt-cache search or use the Synaptics GUI
    • RedHat/Dedora: yum ???
    • other: ???

  • Installing the stand-alone version in a non standard location of /home/ user /maple10 is a reasonable choice, although you'll need to be logged in as the user to do this. `su - user ` is handy for this.
  • Many CDs will automount "no-execute" which is a nuisance. There are several ways to remedy this, but one simple method is to execute the install script in a new layer of shell, as in:
       cd /media/cdrom0 
       sh ./installMapleLinuxSU
       
  • However, there are some problems with the installer: it normally wants to run as a GUI, but is willing (for the most part) to fall back as a TUI. The problem seems to be with the licence activation. The activation is supposed to occur automatically in the install, but I found that it failed to do so. Following instructions and running the `activation` utility also failed. I believe (without exhaustive investigation) that this failure is because the X display settings are not propagated from one's base login to the `su - user ` shell. However all is not lost. Leave the user login session, and as root (sudo) run the program `/home/ user /maple10/bin/xmaple` (the GUI version of Maple). This will detect that you are not yet activated and prompt through the activation sequence.
  • Activation required entering a purchase code, user name and email address. The resulting license.dat file should not be shared, as it is likely customized to the individual.
  • The purchase code is written down in the site-licence code file on Asimov.

Linux Maple 10 I64 Ubuntu Notes for

Requirements
  • You must have sun Java runtime installed - the embedded Java in the Maple installer package is broken
    ( If it is missing use apt-get install sun-j2re1.5 )
  • You must have gcc installed
    ( The install script uses gcc to find the system arch type )

Notes

  • In the example below Java runtime is located at /usr/lib/j2re1.5-sun/bin/java
  • On line 2093 of the installer script - see below I commented out a line by replacing a space at the start of the line with a '#' character being careful not to add/remove any character on the line. (ex: If you change the file size things break )
       Install Steps
       1) mount /dev/cdrom
       2) mkdir /tmp/maple10
       3) cd /media/cdrom0
       4) cp -a . /tmp/maple10   (use gnu cp NOT xhier!)
       5) cd /tmp/maple10
       6) vi ./X86_64/Disk1/InstData/VM/LinuxX86_64NetworkInstaller.bin
          comment busted line 2093 #       export LD_ASSUME_KERNEL=2.2.5
          WITOUT ADDING OR REMOVING AND CHARACTERS!!!!!!
    
       7) ./installMaple LAX_VM /usr/lib/j2re1.5-sun/bin/java
          Found the java override by tracing the source !
       8) When it asks to insert Media for Disk1 enter: /tmp/maple10/X86_64/Disk1
       

Maple 10 Licence Manager Script

Note: this is only used for stand alone installs

  • /etc/init.d/lmgrd
   #!/bin/sh
   #
   # lmgrd Maple10 License Manager
   #
   # Authors:      Mike Gore
   #
   # chkconfig: 345 30 80
   # description: Started Maple10 License Manager
   
   # Mike Gore, 18 Nov 2006 Fix for GLIBC_2.0 error
   export LD_ASSUME_KERNEL=2.6.8
   
   # Source networking configuration.
   if [ ! -f /usr/local/maple10/FLEXlm/UNIX/LINUX/lmgrd ]; then
       exit 0
   fi
   
   . /lib/lsb/init-functions
   
   
   # See how we were called.
   case "$1" in
     start) log_begin_msg "Starting Maple License Manager..."
           start-stop-daemon --start --quiet --pidfile /var/run/lmgrd.pid --name maple --startas /usr/local/maple10/FLEXlm/UNIX/LINUX/lmgrd -- -c /usr/local/maple10/license -l /tmp/maple10_debug.log
           log_end_msg $?
           ;;
     stop)   log_begin_msg "Stopping Maple License Manager..."
           start-stop-daemon --stop --quiet --pidfile /var/run/lmgrd.pid --name cron
           log_end_msg $?
           ;;
     restart) log_begin_msg "Restarting Maple License Manager..."
           start-stop-daemon --stop --retry 5 --quiet --pidfile /var/run/lmgrd.pid --name cron
           start-stop-daemon --start --quiet --pidfile /var/run/lmgrd.pid --name maple --startas /usr/local/maple10/FLEXlm/UNIX/LINUX/lmgrd -- -c /usr/local/maple10/license -l /tmp/maple10_debug.log
           log_end_msg $?
           ;;
     reload|force-reload) log_begin_msg "Reloading Config Files for Maple License Manager..."
           # I hope they reload automatically
           log_end_msg 0
           ;;
   *)      log_success_msg "Usage: /etc/init.d/lmgrd start|stop|restart|reload|force
   -reload"
           exit 1 
           ;;
   esac

Maple 10 License File for UofW

  • /usr/local/maple10/license/license.dat
  • See

Windows

*Note: the following installs assume network authentication*
Make sure to use the correct license server and port defined at the beginning of this document

Maple2017

    • \\ASIMOV\exports\maple\maple2017 - the contents of the installers
      • 64bit: MMaple2017.0WindowsX64Installer.exe
      • 32bit: MMaple2017.0WindowsX86Installer.exe

Maple2016.1

    • \\ASIMOV\exports\maple\maple2016.1 - the contents of the installers
      • 64bit: MMaple2016.1WindowsX64Installer.exe
      • 32bit: MMaple2016.1WindowsX86Installer.exe

Maple2015.1

    • \\ASIMOV\exports\maple\maple2015.1 - the contents of the installers
      • 64bit: MMaple2015.1WindowsX64Installer.exe
      • 32bit: MMaple2015.1WindowsX86Installer.exe

Maple17

    • \\ASIMOV\exports\maple\maple17 - the contents of the installers
      • 64bit: Maple17WindowsInstaller_64.exe

Maple16

    • \\ASIMOV\exports\maple\maple16 - the contents of the installers
      • cd Windows64\DIsk1\InstData\VM
      • 64bit: *Maple16WindowsX86_64Installer.exe

Maple15

    • \\ASIMOV\exports\maple\maple15 - the contents of the installers
      • cd Windows64\DIsk1\InstData\VM
      • 64bit: *Maple15WindowsX86_64Installer.exe

Maple14

    • \\ASIMOV\exports\maple\maple14 - the contents of the installers
      • cd Windows64\DIsk1\InstData\VM
      • 64bit: *Maple14WindowsX86_64Installer.exe

Maple13

    • The ASIMOV share ISO does not work - burn the CD from the \\ASIMOV\rawiso\maple directory
    • - or - \\ASIMOV\exports\maple\Maple13 - the contents of the Windows Maple13 CD
      • Windows\Disk1\InstData\VM\Maple13WindowsInstaller.exe
      • Windows64\Disk1\InstData\VM\Maple13WindowsX86_64Installer.exe

Maple12

  • Get CD from IST or CS.
    • The ASIMOV share ISO does not work - burn the CD from the \\ASIMOV\rawiso\maple directory
    • - or - \\ASIMOV\exports\maple\maple12 - the contents of the Windows Maple12 CD

Typical Linux License file

  • Below is what your license file should look like for reference except that the license server changes based on version - see above
  • Note lives under the maple target install license/license.dat
#
# License File for network installations
#
SERVER services106.cs.uwaterloo.ca ANY
USE_SERVER
# This file is used by Maple to determine which server
# the FLEXlm daemon (lmgrd) is installed on
#
# You should not have to edit this file directly.  A utility
# has been provided to make the necessary changes.
# Please see the installation instructions for details.
#
# The SERVER line contains the name or IP address of the
# server. If the SERVER line above contains the phrase
# "<servername>", then the license installation
# utility must be run before you can use Maple.

SCRIPTS

Topic attachments
I Attachment Action Size Date Who Comment
Unknown file formatEXT fast_install_maple manage 1.1 K 2017-10-19 - 15:42 MikeGore Install Maple from a premade tar file - fastest method
Unknown file formatEXT fast_install_matlab manage 2.2 K 2017-10-19 - 15:43 MikeGore Install Maple from a premade tar file - fastest method
Unknown file formatEXT install_maple manage 2.3 K 2017-10-19 - 15:42 MikeGore install_maple
Unknown file formatEXT maple manage 17.9 K 2009-01-29 - 09:03 MikeGore Revised Maple12 run time file
Unknown file formatEXT tar_maple manage 1.7 K 2017-10-19 - 15:42 MikeGore tar_maple
Topic revision: r46 - 2019-05-28 - MikeGore
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback