CLI Home
Archive
Articles

Maple 10 for Linux

Bill Moss
Updated August 2005

Introduction

Clemson University has licensed Maple 10 for Windows XP, Mac OS X, and Linux. These versions of Maple uses the FlexLM license manager, which means that you will need to be connected to the University network (either physically or through a VPN client) in order to use them. Maple 10 Standard has a new user interface and is faster.

Installation

The Linux installation files can be downloaded by ftp from the S drive.

  $ ftp ftp.netware.clemson.edu
  User: .bmoss.b.employee.clemsonu
  Password:
  ftp> cd "//share/share/Software/Licensed/Maple/
      Maple 10/Linux"
  ftp> bi
  ftp> get maple10linux32network.zip 
      (or maple10linux64network.zip)
  ftp> quit

In the User input line, replace bmoss by your Clemson username and replace the b by the first letter of your username. If you are a student, replace employee by students. As root, unzip the zipfile in /root. Then follow the instructions in

  /root/maple10/maple10linuxXXnetwork.iso.README.txt

Here is a summary of the steps to perform as the root user for the 32 bit case.

  # mkdir /mnt/iso
  # mount -o loop
      /root/maple10/maple10linux32network.iso /mnt/iso
  # cd /mnt/iso
  # ./installMaple
  set the installation path to /usr/local/maple10
  when done
  # cp /root/maple10/license.dat /usr/local/maple10/license
  # rm -rf /root/maple10

Starting Maple 10

  For standard mode, execute
  /usr/local/maple10/bin/xmaple &

  For classic mode, execute
  /usr/local/maple10/bin/xmaple -cw &
  

GLIBC UPDATE BREAKS INSTALL

On August 26, 2005, report of a Linux install failure pushed me to reinstall Maple 10. The installation failed with error messages saying that shared ojects files could not found. It appears that the glibc update I made on August 17 to version 2.3.90-8 broke the install. The install file UnixInstaller.bin sets the environment variable LD_ASSUME_KERNEL. It should not be set. The trick is to modify a string in this binary install file without breaking the installation.

  mount the iso as above
  # mkdir /root/maple10_dist
  copy the contents of /mnt/iso to /root/maple10_dist
  # cd /root/maple10_dist/Disk1/InstData/Linux/VM
  # vim -b +2134 UnixInstaller.bin
  change '        export LD_ASSUME_KERNEL' to
         '#       export LD_ASSUME_KERNE'
  save and quit
  # /root/maple10_dist/installMaple
  set the installation path to /usr/local/maple10
  when done
  # cp /root/maple10_dist/license.dat 
      /usr/local/maple10/license 
  # rm -rf /root/maple10_dist