[rhn-users] installing g++ on my RH desktop

Christopher L. Barnard cbarnard at rush.edu
Wed Feb 4 17:03:30 UTC 2009


Well, the archives were very helpful (and I have bookmarked them) but I
did not see an answer to my question.

This sad story starts with the error message when configuring
something to compile:

C++ preprocessor "/lib/cpp" fails sanity check

Checking the configure logs, g++ is not found.  Checking google and the
rhn-users archives, I see that some compilers are not included in the
full gcc suite, and they have to be added separately.  Not a problem,
I'll add g++.  I do a quick check to see what version of gcc I have
installed:

gcc version 4.1.2 20080704 (Red Hat 4.1.2-44)

OK.  I need gcc-c++ for gcc 4.1.2-44.

[root at cbar-linux ~]# yum update gcc-c++-4.1.2-44.el5.i386
Loaded plugins: rhnplugin, security
rhel-i386-client-5                               | 1.3 kB     00:00     
primary.xml.gz                                   | 1.6 MB     00:02     
rhel-i386-client-5                                    4294/4294
adobe-linux-i38                                  |  951 B     00:00     
Skipping security plugin, no data
Setting up Update Process
No Packages marked for Update

OK, maybe I am being too specific.

[root at cbar-linux ~]# yum update gcc-c++
Loaded plugins: rhnplugin, security
Setting up Install Process
Parsing package install arguments
No package gcc-c++ available.
Nothing to do

Nope.  Wait a sec, do I want to 'update' or 'install'

[root at cbar-linux ~]# yum install gcc-c++
Loaded plugins: rhnplugin, security
Setting up Install Process
Parsing package install arguments
No package gcc-c++ available.
Nothing to do

Nope, that wasn't it either. Then I see in the archives that someone
used a 'search' directive in yum.  g++ did not work, gcc* did not work,
but it looks like 'yum search gcc' hit paydirt.

[root at cbar-linux ~]# yum search gcc
Loaded plugins: rhnplugin, security
============================= Matched: gcc =============================
compat-glibc.i386 : Compatibility C library
compat-gcc-34.i386 : Compatibility GNU Compiler Collection
compat-gcc-34-c++.i386 : C++ support for compatibility compiler
compat-gcc-34-g77.i386 : Fortran 77 support for compatibility compiler
compat-libgcc-296.i386 : Compatibility 2.96-RH libgcc library
compat-libstdc++-296.i386 : Compatibility 2.96-RH standard C++ libraries
compat-libstdc++-33.i386 : Compatibility standard C++ libraries
cpp.i386 : The C Preprocessor.
gcc.i386 : Various compilers (C, C++, Objective-C, Java, ...)
libgcc.i386 : GCC version 4.1 shared support library
libgcj.i386 : Java runtime library for gcc
libgnat.i386 : GNU Ada 95 runtime shared libraries
libgomp.i386 : GCC OpenMP 2.5 shared support library
libmudflap.i386 : GCC mudflap shared support library
libstdc++.i386 : GNU Standard C++ Library
libtermcap.i386 : A basic system library for accessing the termcap
database.

Bingo! It looks like I want compat-gcc-34-c++.i386...

[root at cbar-linux ~]# yum install compat-gcc-34-c++.i386
Loaded plugins: rhnplugin, security
Setting up Install Process
Parsing package install arguments
Package compat-gcc-34-c++-3.4.6-4.i386 already installed and latest
version
Nothing to do

hmmm.  The system thinks g++ is already installed. But it is not. 

[root at cbar-linux ~]# which g++
/usr/bin/which: no g++ in
(/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)

[root at cbar-linux ~]# cd /
[root at cbar-linux /]# find / -name g++ -print
[root at cbar-linux ~]#

So what am I missing?


-- 
Christopher Barnard
--------------------------------------------------------------------------
comment your code as if the maintainer will be a homicidal maniac who
knows where you live.




More information about the rhn-users mailing list