日期:2014-05-16  浏览次数:20643 次

linux求助:bash gcc command not found
[root@gtzjdb bin]# which gcc
/usr/bin/which: no gcc in (/usr/lib64/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)



[root@gtzjdb bin]# ll | grep gcc
lrwxrwxrwx 1 root root           3 Jul 27 22:03 cc -> gcc
lrwxrwxrwx 1 root root           5 Dec  3 18:36 gcc -> gcc32
-rwxr-xr-x 2 root root      102408 Sep 22  2010 gcc34
-rwxr-xr-x 2 root root      266552 Oct 28  2011 gcc44
-rwxr-xr-x 1 root root        2018 Jul 18  2006 gccmakedep
-rwxr-xr-x 2 root root      221920 Oct 27  2011 gcc.orig
lrwxrwxrwx 1 root root           7 Dec  3 18:26 gcc.script -> gcc-4.1
lrwxrwxrwx 1 root root           3 Jul 27 22:03 gnatgcc -> gcc
-rwxr-xr-x 2 root root      266552 Oct 28  2011 x86_64-redhat-linux6E-gcc44
-rwxr-xr-x 2 root root      221920 Oct 27  2011 x86_64-redhat-linux-gcc
-rwxr-xr-x 2 root root      102408 Sep 22  2010 x86_64-redhat-linux-gcc34


[root@gtzjdb bin]# rpm -q gcc
gcc-4.1.2-52.el5



怎么回事啊。求助!!!

------解决方案--------------------
引用:
应该就是你所说的。怎么删除GCC?还有,能不能不作软链接,就gcc而不是gcc->gcc32

这里说的 gcc 不是说 gcc 的安装包,是说 gcc 的这个软链接,直接 rm 就行了。

现在的发行版上的 gcc 都是一个软链接,为的是多个 gcc 版本共存,同时装了多个版本的 gcc 之后,想要默认哪个版本,只要建立一个软链接就可以了。