Installing older version of GCC/C++ for Redhat Workstation v7.2

Latest response

Some of the development tools I use are validated to an older version of gcc/c++. While I doubt there will be issues with a newer version, I'd prefer not to chase them should it be the case.

When I run "yum install gcc-c++-4.8.2", I receive errors (see below). I've tried the suggestions provided in by the yum output to no avail.

Have also tried to install the library separately " yum install libstdc++-4.8.2-16.el7.x86_64". Yum reports it is already installed but it does not appear to be the case. I hesitate to downgrade as I'm unsure if that'd affect other OS tools.

Console output:

[root@localhost xxx]# yum install gcc-c++-4.8.2
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
Resolving Dependencies
--> Running transaction check
---> Package gcc-c++.x86_64 0:4.8.2-16.2.el7_0 will be installed
--> Processing Dependency: gcc = 4.8.2-16.2.el7_0 for package: gcc-c++-4.8.2-16.2.el7_0.x86_64
--> Processing Dependency: libstdc++ = 4.8.2-16.2.el7_0 for package: gcc-c++-4.8.2-16.2.el7_0.x86_64
--> Processing Dependency: libstdc++-devel = 4.8.2-16.2.el7_0 for package: gcc-c++-4.8.2-16.2.el7_0.x86_64
--> Processing Dependency: libmpc.so.3()(64bit) for package: gcc-c++-4.8.2-16.2.el7_0.x86_64
--> Running transaction check
---> Package gcc.x86_64 0:4.8.2-16.2.el7_0 will be installed
--> Processing Dependency: cpp = 4.8.2-16.2.el7_0 for package: gcc-4.8.2-16.2.el7_0.x86_64
--> Processing Dependency: libgomp = 4.8.2-16.2.el7_0 for package: gcc-4.8.2-16.2.el7_0.x86_64
--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc-4.8.2-16.2.el7_0.x86_64
---> Package libmpc.x86_64 0:1.0.1-3.el7 will be installed
---> Package libstdc++.i686 0:4.8.2-16.2.el7_0 will be installed
--> Processing Dependency: ld-linux.so.2 for package: libstdc++-4.8.2-16.2.el7_0.i686
--> Processing Dependency: ld-linux.so.2(GLIBC_2.3) for package: libstdc++-4.8.2-16.2.el7_0.i686
--> Processing Dependency: libc.so.6 for package: libstdc++-4.8.2-16.2.el7_0.i686
--> Processing Dependency: libc.so.6(GLIBC_2.0) for package: libstdc++-4.8.2-16.2.el7_0.i686
--> Processing Dependency: libc.so.6(GLIBC_2.1) for package: libstdc++-4.8.2-16.2.el7_0.i686
--> Processing Dependency: libc.so.6(GLIBC_2.1.3) for package: libstdc++-4.8.2-16.2.el7_0.i686
--> Processing Dependency: libc.so.6(GLIBC_2.2) for package: libstdc++-4.8.2-16.2.el7_0.i686
--> Processing Dependency: libc.so.6(GLIBC_2.3) for package: libstdc++-4.8.2-16.2.el7_0.i686
--> Processing Dependency: libc.so.6(GLIBC_2.3.2) for package: libstdc++-4.8.2-16.2.el7_0.i686
--> Processing Dependency: libc.so.6(GLIBC_2.4) for package: libstdc++-4.8.2-16.2.el7_0.i686
--> Processing Dependency: libgcc_s.so.1 for package: libstdc++-4.8.2-16.2.el7_0.i686
--> Processing Dependency: libgcc_s.so.1(GCC_3.0) for package: libstdc++-4.8.2-16.2.el7_0.i686
--> Processing Dependency: libgcc_s.so.1(GCC_3.3) for package: libstdc++-4.8.2-16.2.el7_0.i686
--> Processing Dependency: libgcc_s.so.1(GCC_4.2.0) for package: libstdc++-4.8.2-16.2.el7_0.i686
--> Processing Dependency: libgcc_s.so.1(GLIBC_2.0) for package: libstdc++-4.8.2-16.2.el7_0.i686
--> Processing Dependency: libm.so.6 for package: libstdc++-4.8.2-16.2.el7_0.i686
--> Processing Dependency: libm.so.6(GLIBC_2.0) for package: libstdc++-4.8.2-16.2.el7_0.i686
---> Package libstdc++-devel.x86_64 0:4.8.2-16.2.el7_0 will be installed
--> Processing Dependency: libstdc++(x86-64) = 4.8.2-16.2.el7_0 for package: libstdc++-devel-4.8.2-16.2.el7_0.x86_64
--> Running transaction check
---> Package cpp.x86_64 0:4.8.2-16.2.el7_0 will be installed
---> Package glibc.x86_64 0:2.17-105.el7 will be updated
--> Processing Dependency: glibc = 2.17-105.el7 for package: glibc-common-2.17-105.el7.x86_64
---> Package glibc.i686 0:2.17-106.el7_2.1 will be installed
--> Processing Dependency: libfreebl3.so for package: glibc-2.17-106.el7_2.1.i686
--> Processing Dependency: libfreebl3.so(NSSRAWHASH_3.12.3) for package: glibc-2.17-106.el7_2.1.i686
---> Package glibc.x86_64 0:2.17-106.el7_2.1 will be an update
---> Package glibc-devel.x86_64 0:2.17-106.el7_2.1 will be installed
--> Processing Dependency: glibc-headers = 2.17-106.el7_2.1 for package: glibc-devel-2.17-106.el7_2.1.x86_64
--> Processing Dependency: glibc-headers for package: glibc-devel-2.17-106.el7_2.1.x86_64
---> Package libgcc.i686 0:4.8.5-4.el7 will be installed
---> Package libgomp.i686 0:4.8.2-16.2.el7_0 will be installed
---> Package libstdc++-devel.x86_64 0:4.8.2-16.2.el7_0 will be installed
--> Processing Dependency: libstdc++(x86-64) = 4.8.2-16.2.el7_0 for package: libstdc++-devel-4.8.2-16.2.el7_0.x86_64
--> Running transaction check
---> Package glibc-common.x86_64 0:2.17-105.el7 will be updated
---> Package glibc-common.x86_64 0:2.17-106.el7_2.1 will be an update
---> Package glibc-headers.x86_64 0:2.17-106.el7_2.1 will be installed
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.17-106.el7_2.1.x86_64
--> Processing Dependency: kernel-headers for package: glibc-headers-2.17-106.el7_2.1.x86_64
---> Package libstdc++-devel.x86_64 0:4.8.2-16.2.el7_0 will be installed
--> Processing Dependency: libstdc++(x86-64) = 4.8.2-16.2.el7_0 for package: libstdc++-devel-4.8.2-16.2.el7_0.x86_64
---> Package nss-softokn-freebl.i686 0:3.16.2.3-13.el7_1 will be installed
--> Running transaction check
---> Package kernel-headers.x86_64 0:3.10.0-327.el7 will be installed
---> Package libstdc++-devel.x86_64 0:4.8.2-16.2.el7_0 will be installed
--> Processing Dependency: libstdc++(x86-64) = 4.8.2-16.2.el7_0 for package: libstdc++-devel-4.8.2-16.2.el7_0.x86_64
--> Finished Dependency Resolution
Error: Package: libstdc++-devel-4.8.2-16.2.el7_0.x86_64 (rhel-7-workstation-rpms)
Requires: libstdc++(x86-64) = 4.8.2-16.2.el7_0
Installed: libstdc++-4.8.5-4.el7.x86_64 (@anaconda/7.2)
libstdc++(x86-64) = 4.8.5-4.el7
Available: libstdc++-4.8.2-16.el7.x86_64 (rhel-7-workstation-rpms)
libstdc++(x86-64) = 4.8.2-16.el7
Available: libstdc++-4.8.2-16.2.el7_0.x86_64 (rhel-7-workstation-rpms)
libstdc++(x86-64) = 4.8.2-16.2.el7_0
Available: libstdc++-4.8.3-9.el7.x86_64 (rhel-7-workstation-rpms)
libstdc++(x86-64) = 4.8.3-9.el7


yum can be configured to try to resolve such errors by temporarily enabling
disabled repos and searching for missing dependencies.
To enable this functionality please set 'notify_only=0' in /etc/yum/pluginconf.d/search-disabled-repos.conf


Error: Package: libstdc++-devel-4.8.2-16.2.el7_0.x86_64 (rhel-7-workstation-rpms)
Requires: libstdc++(x86-64) = 4.8.2-16.2.el7_0
Installed: libstdc++-4.8.5-4.el7.x86_64 (@anaconda/7.2)
libstdc++(x86-64) = 4.8.5-4.el7
Available: libstdc++-4.8.2-16.el7.x86_64 (rhel-7-workstation-rpms)
libstdc++(x86-64) = 4.8.2-16.el7
Available: libstdc++-4.8.2-16.2.el7_0.x86_64 (rhel-7-workstation-rpms)
libstdc++(x86-64) = 4.8.2-16.2.el7_0
Available: libstdc++-4.8.3-9.el7.x86_64 (rhel-7-workstation-rpms)
libstdc++(x86-64) = 4.8.3-9.el7

Responses