This page outlines the process of installing Lumerical 2024 R1.1 and newer releases, on a shared Linux filesystem on a supported Linux platform. This is typically required on Linux clusters where it is more efficient to only install once and have all the nodes access the 'shared location'.
Download and extract the installation package
- Download the installation package
- Change directory the downloaded installation package.
- Extract the installation files using 'tar',
#(installation package is saved in the user's Downloads folder)
cd ~/Downloads
tar -zxf Lumerical-<version>.tar.gz
Custom location installation with root (sudo) access
- Change directory to the 'rpm_install_files' folder in the extracted Lumerical installation files folder.
- Install to a custom or the shared network location using 'rpm'.
#(installation package is saved in the user's Downloads folder)
cd ~/Downloads/Lumerical-[[ver]]-{number}/rpm_install_files/
sudo rpm -ivh --prefix=/<your_custom_path>/ Lumerical-<version>.rpm
#example
sudo rpm -ivh --prefix=/shared/apps/lumerical/[[verpath]]/
Installation without root access
Lumerical 2024 R1.1 and newer
- Ensure that the installation package is saved on your local user's drive/folder.
e.g. $HOME/Downloads
- Change the directory to the extracted installation files.
- Run the 'extract-rpm.sh' script
- This script will indicate if your system is supported and extract the Lumerical application files into the 'opt' folder in the current working directory where the package was saved. The script will also list all the required libraries, 'requires.txt' and missing libraries, 'missing_packages.txt' for your system.
#(installation package is saved in the local Downloads folder)
cd ~/Downloads/Lumerical-[[ver]]-{number}/
./extract-rpm.sh
Using rpm2cpio (previous versions)
- After extracting the installation files using 'tar', install the files using
rpm2cpio
, in the /opt folder in the current directory (/rpm_install_files/).
rpm2cpio < Lumerical-[[ver]]-{number}.rpm | cpio -i -d
Transfer the install file to a custom location
- Change directory to the extracted Lumerical installation files.
- Create the folder where you will move the extracted files.
e.g. install in the 'tools' folder in your user's 'HOME' directory. - Move the files from the current extracted folder (./opt) into the new directory.
- Run Lumerical from the new install path,
cd ~/Downloads/Lumerical-[[ver]]-{number}/rpm_install_files/opt
#transfer installation files to desired location
mkdir $HOME/tools
mv ./lumerical ~/tools
#or
cp -r ./lumerical ~/tools
Install missing dependencies
- Change directory to the extracted Lumerical installation files.
- Open the generated 'missing_packages.txt', for the list of missing libraries on your system.
- Use your system's package management to install the missing packages from your system's repositories. i.e. 'yum', 'apt-get', or 'zypper'.
- Or manually download and install the missing packages from your desired repository.
#(installation package is saved in the user's Downloads folder)
cd ~/Downloads/Lumerical-[[ver]]-{number}/
cat missing_packages.txt
#RHEL/CentOS
sudo yum install <missing_package>
#Ubuntu
sudo apt-get install <missing_package>
#SLES
sudo zypper install <missing_package>
See also