Software Archive
Read-only legacy content
17061 Discussions

Post installation issue - Intel C++ Studio XE for Linux

Vishal_Sharma
Beginner
755 Views
Greetings,

I have installed Intel C++ Studio XE for Linux successfully on RHEL 6. After installation, I happen to install few other packages using YUM. During the installation of these packages I noticed warnings generated by yum. The warnings are as shown below:

Warning: RPMDB altered outside of yum.
intel-compilerpro-common-084-12.0-0.noarch has missing requires of /usr/lib/libstdc++.so.6
intel-compilerpro-devel-084-12.0-0.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-compilerpro-vars-084-12.0-0.noarch has missing requires of /usr/lib/libstdc++.so.6
intel-compilerproc-084-12.0-0.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-compilerproc-common-084-12.0-0.noarch has missing requires of /usr/lib/libstdc++.so.6
intel-compilerproc-devel-084-12.0-0.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-idb-084-12.0-0.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-idb-common-084-12.0-0.noarch has missing requires of /usr/lib/libstdc++.so.6
intel-idbcdt-084-12.0-0.noarch has missing requires of /usr/lib/libstdc++.so.6
intel-ipp-084-7.0-1.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-ipp-common-084-7.0-1.noarch has missing requires of /usr/lib/libstdc++.so.6
intel-ipp-devel-084-7.0-1.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-mkl-084-10.3-0.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-mkl-common-084-10.3-0.noarch has missing requires of /usr/lib/libstdc++.so.6
intel-mkl-devel-084-10.3-0.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-openmp-084-12.0-0.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-openmp-devel-084-12.0-0.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-sourcechecker-common-084-12.0-0.noarch has missing requires of /usr/lib/libstdc++.so.6
intel-sourcechecker-devel-084-12.0-0.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-tbb-084-3.0-3.noarch has missing requires of /usr/lib/libstdc++.so.6
intel-tbb-devel-084-3.0-3.noarch has missing requires of /usr/lib/libstdc++.so.6

Question is will these warnings cause any issues?

Please let me know.

Thank you
0 Kudos
9 Replies
KitturGanesh
Employee
755 Views
Hi,
The libstdc++.so.6 is of course needed for the compiler to run for the Studio XE. So, I've the following questions:

1. Can you please check to make sure you do have libstdc++.so.6 under /usr/lib if you're installing on IA32 bit architecture? It's required else you will get compiler runtime errors.

2. If you're installing on an Intel 64 architecture, then make sure you have the above library in /usr/lib64

If you do have the library in those directories, then I will have to check with the install team if the above warnings are false warnings which means it could be a bug.

Could you please let me know if you do have the corresponding lib?

-thanks,
Kittur
0 Kudos
Vishal_Sharma
Beginner
755 Views
Hi,

The insall is on an Intel 64 architecture. I have checked /lib/usr64 direcotry for libstdc++.so.6. The output is as shown below:


$ pwd
/usr/lib64
$ ll libstd*
lrwxrwxrwx. 1 root root 18 Nov 16 13:54 libstdc++.so.5 -> libstdc++.so.5.0.7
-rwxr-xr-x. 1 root root 825480 Jun 28 08:47 libstdc++.so.5.0.7
lrwxrwxrwx. 1 root root 19 Nov 16 13:43 libstdc++.so.6 -> libstdc++.so.6.0.13
-rwxr-xr-x. 1 root root 993936 Jul 26 06:04 libstdc++.so.6.0.13

Regads,
Vishal
0 Kudos
KitturGanesh
Employee
755 Views
Hi Vishal,

So, you do have the libstdc++ 6.0. As long as the library is there, the compiler execution should be fine.
Can you run a few apps with the compiler and see if it's okay (it should be). Which means the problem could be with the other packages you're installing with yum and not necessarily the compiler package itself.

-regards,
Kittur
0 Kudos
KitturGanesh
Employee
755 Views
Hi,

Can you indeed ensure that libstdc++ 6.0 is really installed? Make sure it is. Reason I ask is those packages you're installing using yum shouldn't be reporting as missing libstdc++ if it's installed.....Just a thought.

-regards,
Kittur
0 Kudos
KitturGanesh
Employee
755 Views

Hi Vishal,
Also would like to let you know that there should not be any problems with icc operation itself as it'll fail if there's no libstdc++ installed. So, as long as icc is able to compile and run there's no problem. This is related to yum & error free compatibility with yum and not icc specific issue, just FYI.

-regards,
Kittur

0 Kudos
tracyjames
Beginner
755 Views
thanks Mr.Ganesh even i had encountered similar problem where it showedlibstdc++.so.6 was missing, and im glad that i've fixed it , now im able tocompile and run without any problem.
0 Kudos
KitturGanesh
Employee
755 Views

Thanks, good to know.Yum can generate this warning due to sometimes improper environment configuration or corruption etc. But, as long as the library is installed, icc should work fine.

-regards,
Kittur

0 Kudos
Mark_M_7
Beginner
755 Views

I have this same problem, and would like to eliminate the errors every time I use yum or rpm. I have libstdc++.so.6 only in /usr/lib64.

[root@banyan lib]# yum check -v
Config time: 0.007
Yum Version: 3.2.29
rpmdb time: 0.000
intel-compilerpro-common-144-14.0-2.noarch has missing requires of /usr/lib/libstdc++.so.6
intel-compilerpro-devel-144-14.0-2.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-compilerpro-vars-144-14.0-2.noarch has missing requires of /usr/lib/libstdc++.so.6
intel-compilerproc-144-14.0-2.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-compilerproc-common-144-14.0-2.noarch has missing requires of /usr/lib/libstdc++.so.6
intel-compilerproc-devel-144-14.0-2.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-compilerprof-144-14.0-2.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-compilerprof-common-144-14.0-2.noarch has missing requires of /usr/lib/libstdc++.so.6
intel-compilerprof-devel-144-14.0-2.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-gdb-144-13.0-2.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-gdb-cdt-144-13.0-2.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-gdb-common-144-13.0-2.noarch has missing requires of /usr/lib/libstdc++.so.6
intel-gdb-mic-144-13.0-2.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-gdb-mpm-144-13.0-2.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-gdb-server-144-13.0-2.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-gdb-toplevel-144-13.0-2.noarch has missing requires of /usr/lib/libstdc++.so.6
intel-idb-144-13.0-2.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-idb-common-144-13.0-2.noarch has missing requires of /usr/lib/libstdc++.so.6
intel-idbcdt-144-13.0-2.noarch has missing requires of /usr/lib/libstdc++.so.6
intel-ipp-common-144-8.1-0.noarch has missing requires of /usr/lib/libstdc++.so.6
intel-ipp-common-devel-144-8.1-0.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-ipp-st-144-8.1-0.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-ipp-st-devel-144-8.1-0.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-mkl-144-11.1-2.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-mkl-common-144-11.1-2.noarch has missing requires of /usr/lib/libstdc++.so.6
intel-mkl-devel-144-11.1-2.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-mkl-f95-common-144-11.1-2.noarch has missing requires of /usr/lib/libstdc++.so.6
intel-mkl-f95-devel-144-11.1-2.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-mkl-gnu-144-11.1-2.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-mkl-gnu-devel-144-11.1-2.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-mkl-mic-144-11.1-2.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-mkl-mic-devel-144-11.1-2.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-openmp-144-14.0-2.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-openmp-devel-144-14.0-2.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-sourcechecker-common-144-14.0-2.noarch has missing requires of /usr/lib/libstdc++.so.6
intel-sourcechecker-devel-144-14.0-2.x86_64 has missing requires of /usr/lib/libstdc++.so.6
intel-tbb-144-4.2-3.noarch has missing requires of /usr/lib/libstdc++.so.6
intel-tbb-devel-144-4.2-3.noarch has missing requires of /usr/lib/libstdc++.so.6
Error: check all

 

0 Kudos
Mark_M_7
Beginner
755 Views

I found that "yum install libstdc++-devel.i686" eliminates these errors, because it adds the 32 bit libs.

0 Kudos
Reply