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

Installing Parallel Studio XE 2018 on Slackware 14.2 x86-64

Ekin_A_
Beginner
1,657 Views

Hello,

Intel Parallel Studio XE 2018 Beta installed and run fine on my Slackware 14.2 64-bit system. However, when the PS XE 2018 final version has been released, I downloaded and, first, removed the Beta version and then attempted to install PS XE 2018 final version and ended up with an error like this:
 

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

What could be the problem?

0 Kudos
6 Replies
TimP
Honored Contributor III
1,657 Views
A likely reason may be that you don't have a full installation of 32 bit g++ and supporting libraries. You could start installation over and select components to install, unchecking ia32 . If you need the full 32 and 64 bit installation you will need to find a repository for the 32 bit g++ libraries for your distro. Ideally, Intel installer would tell you about lacking 32 bit prerequisites and offer to install intel64 only.
0 Kudos
Ekin_A_
Beginner
1,657 Views

Thank you for your answer. Yes, my system is pure 64-bit with no 32-bit libraries and tools. However, the PS XE 2018 Beta was installed and run fine on this system but not the final release. Isn't that strange? I can't even get to the installation point where 32-bit tools are deselected. The install script complains and quits.
 

0 Kudos
Ronald_G_2
Beginner
1,657 Views

libimf.so is an Intel-supplied library.  Sits in the compiler installation directory under your ..../compilers_and_libraries_2017/linux/lib/ia32 or intel64/ directory.

If I had to guess, you uninstalled the beta before this installation?

I suspect Intel might have a problem with their installer - someone at Intel might've linked in libimf.so dynamically to some installer executable OR their stupid, brain-dead license manager.

To work around this, re-install the beta compiler.  Then 'source compilervars.sh ia32'   - this should set LD_LIBRARY_PATH to find the 32bit version of libimf.so.  THEN try the 18.0 product installer.  This would be a hack workaround to a messed up installer package.  Good luck, let us know if this works.  If it does, we know their installer has a bug.

Cheers

Ron

0 Kudos
Ekin_A_
Beginner
1,657 Views

Thank you for your workaround, Ronald G. After installing the beta compiler, the final release did install. However,

source compilervars.sh intel64

worked successfully. Sourcing the ia32 architecture also produced the 'libimf.so' error when I ran the final release install script.

At the end of the installation, it gave libimf.so error as below because it was overwriting the previous beta installation. But the final installed product works fine.
 

Step 6 of 7 | Installation
--------------------------------------------------------------------------------
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.
--------------------------------------------------------------------------------
Uninstalling currently installed Intel(R) Compilers 18.0 Pre-Release (Beta)
Update 1 for Linux* Documentation and Samples...  done
--------------------------------------------------------------------------------
Uninstalling currently installed Intel(R) Parallel Studio XE 2018 Pre-Release
(Beta) Update 1 for Linux*...  done
--------------------------------------------------------------------------------
/home/eakoglu/Toolkit/parallel_studio_xe_2018_professional_edition/pset/32e/install: error while loading shared libraries: libimf.so: cannot open shared object file: No such file or directory
Installing Intel C++ Compiler for Intel(R) 64 component... done
--------------------------------------------------------------------------------
Installing Intel Fortran Compiler for Intel(R) 64 component... done
--------------------------------------------------------------------------------
Installing Intel MKL core libraries for C/C++ for Intel(R) 64 component... done
--------------------------------------------------------------------------------
Installing Intel TBB threading support for Intel(R) 64 component... done
--------------------------------------------------------------------------------
Installing GNU* C/C++ compiler support for Intel(R) 64 component... done
--------------------------------------------------------------------------------
Installing Intel MKL core libraries for Fortran for Intel(R) 64 component... done
--------------------------------------------------------------------------------
Installing GNU* Fortran compiler support for Intel(R) 64 component... done
--------------------------------------------------------------------------------
Installing Fortran 95 interfaces for BLAS and LAPACK for Intel(R) 64
component... done
--------------------------------------------------------------------------------
Installing Intel TBB for Intel(R) 64 component... done
--------------------------------------------------------------------------------
Installing GNU* GDB 7.6 and ELFDWARF library component... done
--------------------------------------------------------------------------------
Installing GNU* GDB 7.12 on Intel(R) 64 component... done
--------------------------------------------------------------------------------
Installing GNU* GDB 7.12 component... done
--------------------------------------------------------------------------------
Finalizing product configuration...
--------------------------------------------------------------------------------
Installing Application Performance Snapshot... done
--------------------------------------------------------------------------------
/home/eakoglu/Toolkit/parallel_studio_xe_2018_professional_edition/pset/32e/install: error while loading shared libraries: libimf.so: cannot open shared object file: No such file or directory
/home/eakoglu/Toolkit/parallel_studio_xe_2018_professional_edition/pset/32e/install: error while loading shared libraries: libimf.so: cannot open shared object file: No such file or directory
/home/eakoglu/Toolkit/parallel_studio_xe_2018_professional_edition/pset/32e/install: error while loading shared libraries: libimf.so: cannot open shared object file: No such file or directory
/home/eakoglu/Toolkit/parallel_studio_xe_2018_professional_edition/pset/32e/install: error while loading shared libraries: libimf.so: cannot open shared object file: No such file or directory
/home/eakoglu/Toolkit/parallel_studio_xe_2018_professional_edition/pset/32e/install: error while loading shared libraries: libimf.so: cannot open shared object file: No such file or directory
/home/eakoglu/Toolkit/parallel_studio_xe_2018_professional_edition/pset/32e/install: error while loading shared libraries: libimf.so: cannot open shared object file: No such file or directory

Step 7 of 7 | Complete
/home/eakoglu/Toolkit/parallel_studio_xe_2018_professional_edition/pset/32e/install: error while loading shared libraries: libimf.so: cannot open shared object file: No such file or directory
--------------------------------------------------------------------------------
Thank you for installing Intel(R) Parallel Studio XE 2018
Professional Edition for Fortran and C++ Linux*.

 

0 Kudos
JenniferJ
Moderator
1,657 Views

it seems that there is a bug with the ipsxe 2018 rtm.

could you report to Intel Online Service center and attach the installation log so we can investigate?

thanks,

Jennifer

0 Kudos
JenniferJ
Moderator
1,657 Views

Ronald G. wrote:

To work around this, re-install the beta compiler.  Then 'source compilervars.sh ia32'   - this should set LD_LIBRARY_PATH to find the 32bit version of libimf.so.  THEN try the 18.0 product installer.  This would be a hack workaround to a messed up installer package.  Good luck, let us know if this works.  If it does, we know their installer has a bug.

Thanks for the workaround Ron!

0 Kudos
Reply