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

Intel Cluster Studio cannot detect a glibc library on the system

Laasner__Raul
Beginner
1,023 Views

It seems my SO post gathered no replies so I'm reposting here.

I'm trying to install Intel Parallel Studio XE 2016 on Arch Linux but the installation script complains that an Optional Prerequisite is missing:

The install program cannot detect a glibc library on the system. The product requires a glibc library version 2.3.4 or higher. Contact your system administrator to install a compliant version of glibc or install product on a compliant system.

I have glibc version 2.22 installed. How can I inform the script that glibc is in fact present at the standard location? If I skip the warning and proceed with the installation, I get

 Step 5 of 6 | 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.
 --------------------------------------------------------------------------------
 Installing Intel(R) MPI Library, Runtime Environment for applications running on
 Intel(R) 64 Architecture component...Uninstalling Intel(R) MPI Benchmarks component...
 --------------------------------------------------------------------------------
 Uninstalling Intel(R) MPI Library, Runtime Environment for applications running 
 on Intel(R) 64 Architecture component...
 --------------------------------------------------------------------------------
 Uninstalling Intel(R) MPI Library, Runtime Environment for applications running 
 on Intel(R) Many Integrated Core Architecture component...
 --------------------------------------------------------------------------------
 Uninstalling Intel(R) MPI Library for applications running on Intel(R) 64
 Architecture component...
 --------------------------------------------------------------------------------
 Uninstalling Intel(R) MPI Library for applications running on Intel(R) Many
 Integrated Core Architecture component...
 --------------------------------------------------------------------------------
 Uninstalling Intel(R) Trace Analyzer for Intel(R) 64 Architecture component...
 --------------------------------------------------------------------------------
 Uninstalling Intel(R) Trace Collector for Intel(R) 64 Architecture component...
 --------------------------------------------------------------------------------
 Uninstalling Intel(R) Trace Collector for Intel(R) Many Integrated Core
 Architecture component...
 --------------------------------------------------------------------------------
 Uninstalling Cluster Checker common files component...
 --------------------------------------------------------------------------------
 Uninstalling Cluster Checker Analyzer component...
 --------------------------------------------------------------------------------
 Uninstalling Cluster Checker Collector component...
 --------------------------------------------------------------------------------
 Uninstalling Cluster Checker Database component...
 --------------------------------------------------------------------------------
 Uninstalling Command line interface component...
 --------------------------------------------------------------------------------
 Uninstalling Sampling Driver kit component...
 --------------------------------------------------------------------------------
 Uninstalling Graphical user interface component...
 --------------------------------------------------------------------------------
 Uninstalling Command line interface component...
 --------------------------------------------------------------------------------
 Uninstalling Graphical user interface component...
 --------------------------------------------------------------------------------
 Uninstalling Command line interface component...
 --------------------------------------------------------------------------------
 Uninstalling Graphical user interface component...
 --------------------------------------------------------------------------------
 Uninstalling Intel C++ Compiler for IA-32 component...
 --------------------------------------------------------------------------------
 Uninstalling Intel C++ Compiler for Intel(R) 64 component...
 --------------------------------------------------------------------------------
 Uninstalling Intel Fortran Compiler for IA-32 component...
 --------------------------------------------------------------------------------
 Uninstalling Intel Fortran Compiler for Intel(R) 64 component...
 --------------------------------------------------------------------------------
 Uninstalling Intel MKL core libraries for Intel(R) 64 component...
 --------------------------------------------------------------------------------
 Uninstalling Intel(R) Xeon Phi(TM) coprocessor support component...
 --------------------------------------------------------------------------------
 Uninstalling Fortran 95 interfaces for BLAS and LAPACK for Intel(R) 64
 component...
 --------------------------------------------------------------------------------
 Uninstalling GNU* Compiler Collection support for Intel(R) 64 component...
 --------------------------------------------------------------------------------
 Uninstalling PGI* compiler support for Intel(R) 64 component...
 --------------------------------------------------------------------------------
 Uninstalling SP2DP interface for Intel(R) 64 component...
 --------------------------------------------------------------------------------
 Uninstalling Cluster support for Intel(R) 64 component...
 --------------------------------------------------------------------------------
 Uninstalling Intel MKL core libraries for IA-32 component...
 --------------------------------------------------------------------------------
 Uninstalling Fortran 95 interfaces for BLAS and LAPACK for IA-32 component...
 --------------------------------------------------------------------------------
 Uninstalling GNU* Compiler Collection support for IA-32 component...
 --------------------------------------------------------------------------------
 Uninstalling PGI* compiler support for IA-32 component...
 --------------------------------------------------------------------------------
 Uninstalling Intel TBB threading support for IA-32 component...
 --------------------------------------------------------------------------------
 Uninstalling Intel TBB threading support for Intel(R) 64 component...
 --------------------------------------------------------------------------------
 Uninstalling Intel IPP single-threaded libraries for IA-32: General package
 component...
 --------------------------------------------------------------------------------
 Uninstalling Intel IPP single-threaded libraries for Intel(R) 64: General
 package component...
 --------------------------------------------------------------------------------
 Uninstalling Intel IPP multi-threaded libraries for IA-32 component...
 --------------------------------------------------------------------------------
 Uninstalling Intel IPP multi-threaded libraries for Intel(R) 64 component...
 --------------------------------------------------------------------------------
 Uninstalling Intel IPP Cryptography single-threaded for IA-32 for Linux
 component...
 --------------------------------------------------------------------------------
 Uninstalling Intel IPP Cryptography single-threaded for Intel(R) 64 for Linux
 component...
 --------------------------------------------------------------------------------
 Uninstalling Intel Cryptography IPP multi-threaded for Intel(R) 64 for Linux
 component...
 --------------------------------------------------------------------------------
 Uninstalling Intel Cryptography IPP multi-threaded for IA-32 for Linux
 component...
 --------------------------------------------------------------------------------
 Uninstalling Intel IPP Cryptography single-threaded for Intel(R) 64 for Android 
 component...
 --------------------------------------------------------------------------------
 Uninstalling Intel IPP Cryptography single-threaded for IA-32 for Android
 component...
 --------------------------------------------------------------------------------
 Uninstalling Intel TBB source code component...
 --------------------------------------------------------------------------------
 Uninstalling Intel TBB component...
 --------------------------------------------------------------------------------
 Uninstalling Intel DAAL for IA-32 component...
 --------------------------------------------------------------------------------
 Uninstalling Intel DAAL for Intel(R) 64 component...
 --------------------------------------------------------------------------------
 Uninstalling GNU* GDB 7.6 (Provided under GNU General Public License v3)
 component...
 --------------------------------------------------------------------------------
 Uninstalling Source of GNU* GDB 7.6 (Provided under GNU General Public License
 v3) component...
 --------------------------------------------------------------------------------
 Uninstalling libelfdwarf.so library and it's sources (Provided under GNU Lesser 
 General Public License) component...
 --------------------------------------------------------------------------------
 Uninstalling GDB Eclipse* Integration on Intel(R) 64 (Provided under Eclipse
 Public License v.1.0) component...
 --------------------------------------------------------------------------------
 Uninstalling Source of GDB Eclipse* Integration (Provided under Eclipse Public
 License v.1.0) component...
 --------------------------------------------------------------------------------
 Uninstalling GNU* GDB 7.8 on Intel(R) 64 (Provided under GNU General Public
 License v3) component...
 --------------------------------------------------------------------------------
 Uninstalling Source of GNU* GDB 7.8 (Provided under GNU General Public License
 v3) component...
 --------------------------------------------------------------------------------
 Uninstalling Python sources (Provided under Python Software Foundation License) 
 component...
 --------------------------------------------------------------------------------
 Finalizing product configuration...
 --------------------------------------------------------------------------------
 ln: failed to create symbolic link ‘/opt/intel/parallel_studio_xe_2016.0.047/documentation_2016’: No such file or directory
 ln: failed to create symbolic link ‘/opt/intel/parallel_studio_xe_2016.0.047/samples_2016’: No such file or directory
 chmod: cannot access ‘/opt/intel/parallel_studio_xe_2016.0.047/uninstall’: No such file or directory
 Press "Enter" key to continue

I don't understand why it's trying to uninstall things, because I have not used Intel products on this computer before. I would do some debugging myself but the install script is binary. I have not had problems with older installations on the same system.

0 Kudos
20 Replies
TimP
Honored Contributor III
1,009 Views

The uninstalling refers to backing out the new installation so as not to leave your system with a broken installation.

If it's MPI benchmarks which runs into trouble due to the age of your installation, perhaps starting out by installing selected components may help. 

Are you trying to install both "intel64" 64-bit components and "ia32" 32-bit components without installing the elusive 32-bit linux libraries? The installer should have warned you about this, although it may be difficult to understand.

0 Kudos
Laasner__Raul
Beginner
1,009 Views

I'm trying to install "intel64" only. For simplicity, I've chosen only one component, which is the C compiler.

0 Kudos
Kevin_D_Intel
Employee
1,009 Views

The messaging is a bit confusing. It seems the issue is perhaps the glibc version noted is older than the minimum required, and not that glibc was not found. As per the prerequisite failure, the system reportedly must have glibc library version 2.3.4 or higher to meet the product's minimum prerequisite.

Arch Linux is not on our list of supported OSes. I was unable to determine version details about Arch Linux from their website, and thus was unable to relate it to supported OSes in our Release Notes, https://software.intel.com/en-us/articles/intel-fortran-compiler-160-for-linux-release-notes-for-intel-parallel-studio-xe-2016#sysreq

What version of gcc and kernel does this OS use?   What other Linux distro does Arch Linux compare to?

I am checking with our installation developers about a proper course of action to help resolve this.

0 Kudos
Laasner__Raul
Beginner
1,009 Views

I have glibc 2.22, gcc 5.2.0, and Linux 4.2.2. Arch is doing its own thing and doesn't really compare to other distros. It's a rolling-release system with the latest stable versions of most software. I have followed the standard steps as usual for installing Intel Cluster Studio, but only with the latest version (XE 2016) am I getting these messages.

0 Kudos
mecej4
Honored Contributor III
1,009 Views

Just a guess/question: Installation requires GLIBC 2.3.4 or later. User reports GLIBC installed is 2.22.x; the GNU site https://www.gnu.org/software/libc/ states that this is the current stable release. Perhaps, the installer looked at only the first digit of the second part of the version number? That is, it decided that 2.22.x is older than 2.3.4 by comparing only the digits that I showed in boldface?

0 Kudos
Kevin_D_Intel
Employee
1,009 Views

Thank you for the additional details Raul. I would like to obtain some installation logs from your system to help us better understand the underlying issue. I will send a private reply to which you can reply and provide the logs to me.

0 Kudos
Kevin_D_Intel
Employee
1,009 Views

Thank you for the logs, Raul. Development is investigating those. In my earlier discussion they said the glibc mismatch is an optional perquisite, just as you noted, and that you should have been able to proceed with the installation. I will keep you posted on their findings and any resolution or temporary work around. I'm sorry the inconvenience.

(Internal tracking id: DPD200377130)

(Resolution Update on 11/18/2015): This defect is fixed in the Intel® Parallel Studio XE 2016 Update 1 Release (PSXE 2016.1.056 - Linux)

0 Kudos
Laasner__Raul
Beginner
1,009 Views

Just to be sure, I performed the installation with 2015 update 5 and there were no problems. The glibc warning was still present so appearently that's not the main issue.

0 Kudos
Kevin_D_Intel
Employee
1,009 Views

Thanks for the added confirmation. You should have been able to complete the PSXE 2016 installation also in the presence of the warning. The Installation team is reviewing the logs and I will let you know what I hear back.

0 Kudos
Kevin_D_Intel
Employee
1,009 Views

I am told this issue is fixed in the upcoming Parallel Studio XE 2016 Update 1 which we are targeting for release early next week.

0 Kudos
Laasner__Raul
Beginner
1,009 Views

Thank you for the update.

0 Kudos
Erik_T_
Beginner
1,009 Views

Kevin D. (Intel) wrote:

I am told this issue is fixed in the upcoming Parallel Studio XE 2016 Update 1 which we are targeting for release early next week.

Could you confirm this? I am trying to install parallel_studio_xe_2016_update3 and I get the same error: Cannot detect glibc library.

0 Kudos
Kevin_D_Intel
Employee
1,009 Views

I can confirm only to the extent the Installation team confirmed their fix was in update 1 and part of their confirmation/closure of an internal tracking id involves validation of their changes. I did not have Arch Linux available to reproduce the issue/confirm the fix myself.

That you are seeing this with PSXE 2016 Update 3 may suggest a new issue, perhaps a variant on the earlier instance. If you will capture the relevant installation logs and system details (Linux OS version, glibc version) and provide those to me then I can provide those to the installation developers for their analysis.

Hopefully you still have the installation logs on your system. Please look in either /tmp, or the setting for the environment variable $TMPDIR in the underlying shell where you started the installation script, for installation logs that contain the strings "pset" and "issa".

Gather all the log files into a .tgz and send me a private reply with the .tgz attached rather than share those in the public area.

0 Kudos
Vishnu
Novice
1,009 Views

I just switched to Arch Linux, and I get the same error upon starting installation.

An additional error is when it checks for the prerequisites of GDB, Eclipse, etc., and doesn't find python2 (since arch's python symlinks to python3). It can be solved if you guys make it specifically ask for python2. That would be good practice too. I solved it by pointing my symlink to python2, because this trouble exists with lots of other programs too.

I went ahead anyways, and it works.

0 Kudos
Kevin_D_Intel
Employee
1,009 Views

Thank you for the private message and the associated logs. I looked at those briefly and directed to our Installation team (see tracking id below) for deeper analysis, and included the recommendation regarding python2.

Just to you confirm, when you wrote "I get the same error", what exactly is the error?  Is it just the warning message in the OP about

The install program cannot detect a glibc library on the system. The product requires a glibc library version 2.3.4 or higher. Contact your system administrator to install a compliant version of glibc or install product on a compliant system.

It seems you might just be receiving the warning and that you *did not* experience the same failure as the OP where the installer drops into the automatic uninstall of all packages. I say that because you wrote "I went ahead anyways, and it works". I'm assuming that comment means the installation succeeded and that your compiler and other components you installed are functioning and are usable. The logs seem to show a successful installation. I appreciate your clarification.

(Internal tracking id: DPD200413724)

0 Kudos
Vishnu
Novice
1,009 Views

I am now attmepting to install parallel_studio_xe_2017_cluster_edition, and I still get an optional dependency missing error about glibc (amongs other 'Unsupported OS' errors): "Cannot detect glibc library". Looks like it still isn't resolved. I have glibc 2.24-2 .

0 Kudos
Kevin_D_Intel
Employee
1,009 Views

Appreciate your update. Just to be clear. What is *not* resolved is the messaging which I submitted to our Developers under the newer internal tracking id, DPD200413724. What *is* resolved is the installation failure noted in the original issue in post #1. There's no update in the latter internal tracking id but I've included your update about PSXE 2017. Thank you again for coming back with that update.

0 Kudos
zj_f_
Beginner
1,009 Views

I have the same issue about the glibc library when install intel parallel_studio_xe_2018_cluster_edition in the archlinux,

Missing optional prerequisites
-- Unsupported OS
-- Intel(R) Trace Analyzer and Collector 2018 for Linux* OS: Unsupported OS
-- Intel (R) Cluster Checker 2018 for Linux* OS: Unsupported OS
-- Intel VTune Amplifier 2018 & Performance Snapshots: Unsupported OS
-- Intel Inspector 2018: Unsupported OS
-- Intel Advisor 2018: Unsupported OS
-- Cannot detect glibc library

 

0 Kudos
zj_f_
Beginner
1,009 Views

The same issue about the glibc library when install intel parallel_studio (2017update6) in the archlinux,

Missing optional prerequisites
-- Unsupported OS

-- Cannot detect glibc library

 

Cloud you give me some advice?

0 Kudos
Steve_Lionel
Honored Contributor III
784 Views

"Unsupported OS" would seem to be a big clue. Linux is a "twisty maze of little distros, all different". Intel claims support for quite a few of the more popular distros, but each one has its own quirks and there may be something in archlinux that prevents glibc from being detected properly.  

See if http://software.intel.com/en-us/articles/intel-compilers-for-linux-and-mac-os-x-compiler-installation-help is of any help.

0 Kudos
Reply