# error: Failed dependencies: libxmlsec1-openssl.so.x and libxmlsec1.so.x

#1

To install Lumerical’s design software without admin or root access, we have the article below that covers installation of Lumerical’s software and the required dependencies (libraries):

Installing Lumerical’s design software without administrator (root) access

To install Lumerical products on Linux workstations, we recommend using the YUM utility to automatically resolve any dependencies. However, we recognize this is not always possible on some systems and networks, where manual installation may be required. For manual installations, and some affected earlier distributions of Linux where the xmlsec1 packages have been removed, we may see an error similar to the following during installation:

error: Failed dependencies:
libxmlsec1-openssl.so.1()(64bit) is needed by FDTD-8.12.631-1.el5.x86_64
libxmlsec1.so.1()(64bit) is needed by FDTD-8.12.631-1.el5.x86_64

To manually resolve missing libxmlsec1 and libxmlsec1-openssl dependencies, please consider the following:

1. Obtain the correct libxmlsec1.so.[version_number] and libxmlsec1-openssl.so.[version_number] for your system from a hosted third party source such as: http://rpm.pbone.net/ or http://rpmfind.net/linux/rpm2html/

2. Save the rpm package into a local folder like ~/local/

3. Unpack the installation package using the rpm2cpio command;
rpm2cpio < [library_filename].rpm | cpio -i --make-directories

4. The rpm archives will create the required folders, like /[saved_directory]/usr/lib64/

5. Copy all the files from /[saved_directory]/usr/lib64/ created when unpacking the rpm files.
cp /[saved_directory]/usr/lib64/* /[install_dir]opt/lumerical/fdtd/lib/

Note: Occasionally, a similar dependency error may be encountered for libcrypto.so.x or libglut.so.x. These can be resolved by installing the library and copying libcrypto.so.x or libglut.so.x to the [Lumerical-software-path]/lib directory, as described above.