Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
28456 Discussions

Installation issues on Intel's Clear Linux

William_S_3
Beginner
734 Views

When attempting the installation of Parallel Studio XE 2018 Cluster Edition (2018.0.033) on Intel Clear Linux (v. 17780) I receive the message:

/root/parallel_studio_xe_2018_cluster_edition/./pset/32e/install: error while loading shared libraries: libimf.so: cannot open shared object file: No such file or directory

Examining the installer binary directly, there's no dependency on libimf.so:

root@n00 ~/parallel_studio_xe_2018_cluster_edition # ldd pset/32e/install
        linux-vdso.so.1 (0x00007ffec0367000)
        libdl.so.2 => /usr/lib64/libdl.so.2 (0x00007f533450e000)
        libz.so.1 => /usr/lib64/haswell/libz.so.1 (0x00007f53344df000)
        libm.so.6 => /usr/lib64/haswell/libm.so.6 (0x00007f5334353000)
        libutil.so.1 => /usr/lib64/libutil.so.1 (0x00007f533434f000)
        libpthread.so.0 => /usr/lib64/libpthread.so.0 (0x00007f533432f000)
        libISSASecureWebChannel.so => not found
        libISSASoapMessenger.so => not found
        libcrypto.so.1.0.0 => /usr/lib64/libcrypto.so.1.0.0 (0x00007f5333f0a000)
        libssl.so.1.0.0 => /usr/lib64/libssl.so.1.0.0 (0x00007f5333ca7000)
        libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f5333917000)
        libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007f53338fe000)
        libc.so.6 => /usr/lib64/haswell/libc.so.6 (0x00007f5333716000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f533451f000)

Adjusting the LD_LIBRARY_PATH to include the missing libraries also doesn't help or show a dependency on libimf.so:

root@n00 ~/parallel_studio_xe_2018_cluster_edition # ldd pset/32e/libISSASecureWebChannel.so 
        linux-vdso.so.1 (0x00007ffee75c9000)
        libcrypto.so.1.0.0 => /usr/lib64/libcrypto.so.1.0.0 (0x00007f590ea8b000)
        libssl.so.1.0.0 => /usr/lib64/libssl.so.1.0.0 (0x00007f590e828000)
        libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f590e498000)
        libm.so.6 => /usr/lib64/haswell/libm.so.6 (0x00007f590e30c000)
        libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007f590e2f3000)
        libc.so.6 => /usr/lib64/haswell/libc.so.6 (0x00007f590e109000)
        libdl.so.2 => /usr/lib64/libdl.so.2 (0x00007f590e104000)
        /usr/lib64/ld-linux-x86-64.so.2 (0x00007f590f116000)
root@n00 ~/parallel_studio_xe_2018_cluster_edition # ldd pset/32e/libISSASoapMessenger.so 
        linux-vdso.so.1 (0x00007ffd0f9a8000)
        libISSASecureWebChannel.so => not found
        libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f2545e08000)
        libm.so.6 => /usr/lib64/haswell/libm.so.6 (0x00007f2545c7c000)
        libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007f2545c63000)
        libc.so.6 => /usr/lib64/haswell/libc.so.6 (0x00007f2545a7b000)
        libdl.so.2 => /usr/lib64/libdl.so.2 (0x00007f2545a74000)
        /usr/lib64/ld-linux-x86-64.so.2 (0x00007f25463b4000)

It's not a 32/64 bit issue (do folks even install 32-bit anything?):

root@n00 ~/parallel_studio_xe_2018_cluster_edition # file pset/32e/install
pset/32e/install: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.9, stripped

If I try running pset/32e/install directly, it starts up without the message but shows other linking issues:

 # /root/parallel_studio_xe_2018_cluster_edition/./pset/32e/install -t /tmp/ --download-dir /dev/shm/ --help
/root/parallel_studio_xe_2018_cluster_edition/./pset/32e/install: Relink `/root/parallel_studio_xe_2018_cluster_edition/./pset/32e/libISSASecureWebChannel.so' with `/usr/lib64/libpthread.so.0' for IFUNC symbol `system'
This program installs Intel(R) Software Development Products.

Usage: install.sh [options]
...

but the installer started off working okay until:

Step 5 of 6 | Installation
/root/parallel_studio_xe_2018_cluster_edition/pset/32e/install: Relink `/root/parallel_studio_xe_2018_cluster_edition/./pset/32e/libISSASecureWebChannel.so' with `/usr/lib64/libpthread.so.0' for IFUNC symbol `system'
--------------------------------------------------------------------------------
Each component will be installed individually. If you cancel the installation,
some components might remain on your system. This installation may take several 
minutes, depending on your system and the options you selected.
--------------------------------------------------------------------------------
Installing Intel Trace Analyzer for Intel(R) 64 Architecture component... done
--------------------------------------------------------------------------------
Installing Intel Trace Collector for Intel(R) 64 Architecture component... done
--------------------------------------------------------------------------------
Installing Cluster Checker common files component... done
--------------------------------------------------------------------------------
Installing Cluster Checker Analyzer component... done
--------------------------------------------------------------------------------
Installing Cluster Checker Collector component... done
--------------------------------------------------------------------------------
Installing Command line interface component... done
--------------------------------------------------------------------------------
Installing Sampling Driver kit component... done
--------------------------------------------------------------------------------
Installing Graphical user interface component... done
--------------------------------------------------------------------------------
Installing Command line interface component... done
--------------------------------------------------------------------------------
Installing Graphical user interface component... done
--------------------------------------------------------------------------------
Installing Command line interface component... done
--------------------------------------------------------------------------------
Installing Graphical user interface component... done
--------------------------------------------------------------------------------
Installing Intel Compilers 18.0 common files - comp component:
ERROR: Unable to extract data from RPM package. Please check that temporary
directory is not full.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Failed to install component intel-comp-18.0.0-128-18.0.0-128.x86_64.rpm
--------------------------------------------------------------------------------
a. Abort
i. Ignore
...

This system has a single partition with several 10s of TB of disk free. I knew that we were not out of disk. So, I wound up strace-ing and found I needed cpio. After installing the following bundles:

root@n00 ~/parallel_studio_xe_2018_cluster_edition # swupd bundle-list
swupd-client bundle list 3.12.1
   Copyright (C) 2012-2017 Intel Corporation

bootloader
c-basic
dev-utils
editors
kernel-native
libX11client
mixer
network-basic
openssh-server
os-core
os-core-update
os-installer
perl-basic
pnp-tools-basic
pxe-server
python-basic
storage-utils
sysadmin-basic
sysadmin-hostmgmt
tcl-basic
Current OS version: 17780
I think I was able to get what I /think/ was a full install running:
/root/parallel_studio_xe_2018_cluster_edition/./pset/32e/install -t /tmp/ --download-dir /dev/shm/
It would be nice if there were support for Clear Linux - I'd like to generate an intel-tools bundle but worry that it would be rather fragile. Is there a better way to do this?
0 Kudos
0 Replies
Reply