Several users have asked, "How can I install JMP Linux on Ubuntu, Debian, ..."
JMP 7 and the upcoming JMP 8 Linux installers are RPM based. This provides a challenge for Debian based Linux users.
What follows is the installation method to install JMP Linux on a Debian based system. Instead of using the jmp-setup program, the .rpm files have to be directly unpacked. The only problem with this method, is that it cannot warn about missing library dependencies on your system. We have tried very hard to depend on as little as possible, but that still could be an issue.
These instructions are ASSUMING the JMP install files are in /tmp/jmp7 ( if copied to a different location, replace as appropriate) The following is an example of installing 32-bit JMP 7.0.1 shrink-wrap. If different, substitute the appropriate rpm file names.
Logging in as root or becoming root from a terminal window
su -
cd /
rpm2cpio /tmp/jmp7/jmp-setup-1.2-3.i686.rpm | cpio --extract --make-directories
rpm2cpio /tmp/jmp7/jmp-base-7.0.1-i686.rpm | cpio --extract --make-directories
rpm2cpio /tmp/jmp7/jmp-lang-enUS-7.0.1-1.noarch.rpm | cpio --extract --make-directories
…
Similarly unpack any of the foreign language support files needed.
This will unpack the files into
opt/SAS/JMP7
Which is why the commands need to be run as root from the / directory so that JMP is
installed into /opt/SAS/JMP7
The last step that the installer performs is to append to the bottom of /etc/ld.so.conf the entry
/opt/SAS/JMP7/lib
or
/opt/SAS/JMP7/lib64
based on whether 32-bit JMP or 64-bit JMP is being installed. This is because we supply a version of libcurl.so that JMP uses if libcurl cannot be found already present on the system.
then,
ldconfig
Adding JMP's library directory to the system search path. The installer copies the original to a ld.so.conf.cya, then the new file is created as ld.so.conf.tmp. Once that is complete, the installer does a
mv ld.so.conf.tmp ld.so.conf
Installing by unpacking the RPM files bypasses the jmp-setup install program. Since no RPM database entries are created, updates will need to be done using this same method. Also, the jmp-setup program will not be able to uninstall JMP for the same reason. In this case just remove /opt/SAS/JMP7 and its sub-directories.
JMP 7 does have at least one hard coded path internally which assumes /opt/SAS/JMP7 as the installation directory. As a result if JMP7 is moved to another directory, there may be issues with locating help files. This issue has been fixed for JMP8.