?
Solved

Install GCC(4.6.3) on Centos6

Posted on 2013-11-09
12
Medium Priority
?
1,227 Views
Last Modified: 2013-11-12
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
0
Comment
Question by:duncanb7
  • 6
  • 4
  • 2
12 Comments
 
LVL 86

Expert Comment

by:jkr
ID: 39635918
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
 
LVL 13

Author Comment

by:duncanb7
ID: 39635922
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
 
LVL 86

Expert Comment

by:jkr
ID: 39635932
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
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 86

Accepted Solution

by:
jkr earned 999 total points
ID: 39636023
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
 
LVL 38

Assisted Solution

by:Gerwin Jansen, EE MVE
Gerwin Jansen, EE MVE earned 501 total points
ID: 39636090
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
 
LVL 86

Expert Comment

by:jkr
ID: 39636095
>> 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
 
LVL 38

Expert Comment

by:Gerwin Jansen, EE MVE
ID: 39636128
@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
 
LVL 13

Author Comment

by:duncanb7
ID: 39636536
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
 
LVL 13

Author Comment

by:duncanb7
ID: 39636551
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
 
LVL 86

Assisted Solution

by:jkr
jkr earned 999 total points
ID: 39636802
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
 
LVL 13

Author Closing Comment

by:duncanb7
ID: 39641198
Thanks for your reply and  GCC vsersion is reported correctly today
0
 
LVL 86

Expert Comment

by:jkr
ID: 39643559
Then why a 'B'? Sorry, I wonder what I've been missing...
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Google Drive is extremely cheap offsite storage, and it's even possible to get extra storage for free for two years.  You can use the free account 15GB, and if you have an Android device..when you install Google Drive for the first time it will give…
Article by: evilrix
Looking for a way to avoid searching through large data sets for data that doesn't exist? A Bloom Filter might be what you need. This data structure is a probabilistic filter that allows you to avoid unnecessary searches when you know the data defin…
Video by: Grant
The goal of this video is to provide viewers with basic examples to understand and use while-loops in the C programming language.
The goal of the tutorial is to teach the user how to use functions in C++. The video will cover how to define functions, how to call functions and how to create functions prototypes. Microsoft Visual C++ 2010 Express will be used as a text editor an…
Suggested Courses

616 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question