Install GCC(4.6.3) on Centos6

Dear Experts,

I need to install the version of GCC(4.6.4) and following the exact command in
the following
https://github.com/jackywei/HOW-TO-BUILD-HHVM-WiKi/wiki/Build-&-Install-GCC4.6.3-in-CentOS-(5.2-&-6.3)

And all steps of installation is successfuly
but when I check the version of gcc that is still old version of 4.4.0
not 4.6.2. Why ?

How can I check what is wrong from my
installation directory at  /home/dev/gcc-4.6.3 in which I installed the
package of new version GCc(4.6.3)

And I used gcc -v for version check

Please advise
Duncan
LVL 13
duncanb7Asked:
Who is Participating?
 
jkrCommented:
BTW, if you can confirm that, you can then set the link to the new version like

ln -f /usr/[path]/gcc-4.6.3/bin/gcc /usr/local/bin/gcc

Open in new window


'-f' forces overwriting the old link, if you want to be cautious, use '-' instead.
0
 
jkrCommented:
Try 'which gcc' to find out which binary is invoked. Chances are that if you also have 4.4.0 installed, the 'gcc' you call when checking with '-v' is just a link to gcc-4.4.0. You could also try

find / -name "gcc*" -print -exec ls -l {} \;

Open in new window

0
 
duncanb7Author Commented:
When I type

which gcc //it shows

/usr/local/bin/gcc


And  I try
find / -name "gcc*" -print -exec ls -l {} \;

What is command for  find / -name "gcc*" -print -exec ls -l {} \; ?

And then after find command, I check gcc -v

it still show 4.8.0 not  4.6.3

So what I should do next  ?

Duncan
0
Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

 
jkrCommented:
Try

ls -l /usr/local/bin/gcc

Open in new window


I am pretty sure it will tell you that it is a link to 'gcc-4.4.0/bin/gcc'.

And the 'find' command will do that for all files starting with 'gcc' on your machine.
0
 
Gerwin Jansen, EE MVETopic Advisor Commented:
Do you have more than one gcc? Try to find it like this:

find / 2>/dev/null | grep -i gcc

For each line you find, get its version info, for example:

/usr/local/bin/gcc --version

What versions do you get and how many?
0
 
jkrCommented:
>> Do you have more than one gcc?

Um, that's what all comments before yours were about. Please take the time to read the question history before commenting...
0
 
Gerwin Jansen, EE MVETopic Advisor Commented:
@jkr - I always read the history, I did not see an answer to how many gcc's are present or not that is why I ask this explicitly. The procedure the asker is referring to has instructions to move gcc files to _old etc. I'm referring tho this part:

And  I try
find / -name "gcc*" -print -exec ls -l {} \;

What is command for  find / -name "gcc*" -print -exec ls -l {} \; ?

Do you know for sure how many and what versions of gcc are installed at the asker's system?
0
 
duncanb7Author Commented:
root@vps [~]# /usr/local/bin/gcc --version
gcc (GCC) 4.4.0
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

it is still the old version
0
 
duncanb7Author Commented:
Since I have ben installing a lot of version that I don't know how many.

so How can I un-install all gcc version ?

and then I will try to install the new version again that I think it is final fix
0
 
jkrCommented:
You don't have to uninstall the previous version if you follow the steps above, but if you want to, use the packet management of your OS for that purpose.
0
 
duncanb7Author Commented:
Thanks for your reply and  GCC vsersion is reported correctly today
0
 
jkrCommented:
Then why a 'B'? Sorry, I wonder what I've been missing...
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.