Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Jake_S_
Beginner
687 Views

Linux Install System Studio 2016 libstdc++.so.6 present but not detected

$ sudo ./install.sh -v
Package id: l_pset_p_2.5.0.318, built Nov  5 2015 19:14:37

Installation fails with:

--------------------------------------------------------------------------------
Missing critical prerequisite
-- libstdc++.so.6 library not found

However I have those libs:

$ find / -name libstdc++.so.6 2>/dev/null
/usr/lib/i386-linux-gnu/libstdc++.so.6
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
/usr/lib32/libstdc++.so.6
/usr/libx32/libstdc++.so.6
...

APT also confirms this:

$ sudo apt-get install libstdc++6 libstdc++6:i386 libstdc++6-4.7-dev libstdc++6-4.7-dev:i386
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libstdc++6-4.7-dev is already the newest version.
libstdc++6-4.7-dev:i386 is already the newest version.
libstdc++6 is already the newest version.
libstdc++6:i386 is already the newest version.
0 to upgrade, 0 to newly install, 0 to remove and 247 not to upgrade.

Some information about my system:

$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 14.04.3 LTS
Release:	14.04
Codename:	trusty

 

0 Kudos
5 Replies
Jake_S_
Beginner
687 Views

Does no-one from intel bother to read these posts?

Yang_W_Intel
Employee
687 Views

Hi,

     Sorry for late response. It looks like the issue is related to the ISS installer. As a workaround, could you please try to put your libstdc++.so.6 library either to LD_LIBRARY_PATH variable of installer environment, or make a symbolic link to it in /usr/lib (/usr/lib64 depending on architecture)?

Thanks.

-Yang

Jake_S_
Beginner
687 Views

yang-wang (Intel) wrote:

Hi,

     Sorry for late response. It looks like the issue is related to the ISS installer. As a workaround, could you please try to put your libstdc++.so.6 library either to LD_LIBRARY_PATH variable of installer environment, or make a symbolic link to it in /usr/lib (/usr/lib64 depending on architecture)?

Thanks.

-Yang

$ LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/ sudo ./install.sh 
...
Missing critical prerequisite
-- libstdc++.so.6 library not found

$ sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/libstdc++.so.6
$ sudo ./install.sh
...
(this one worked)

 

Okay it worked with a symlink to /usr/lib64 (but not with LD_LIBRARY_PATH)

Yang_W_Intel
Employee
687 Views

Thank you for the response. It is an issue for the prerequisites checking in the installer. Please use the symlink as the workaround. The issue will be fixed in the ISS2017 release.

Thank you.

-Yang

Alex_F_
Beginner
687 Views

Still not fixed in 2017.0.022

Reply