Chinaunix首页 | 论坛 | 博客
  • 博客访问: 365051
  • 博文数量: 83
  • 博客积分: 2213
  • 博客等级: 大尉
  • 技术积分: 835
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-16 20:26
文章分类

全部博文(83)

文章存档

2015年(1)

2012年(1)

2011年(14)

2007年(20)

2006年(47)

我的朋友

分类: LINUX

2006-04-12 13:00:02

  一直以来用的系统都是红旗公司的,今天装了一个RED HAT系统,但是在编译软件的时候出现了意想不到的事情.
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
  然后用命令查看了一下:
[root@mail mail]# gcc
-bash: gcc: command not found
[root@mail mail]# cc
-bash: cc: command not found
发现就没有这二个命令,才知道RED HAT系统根本就没有编译器,由于我进行的默认形式的安装,所以考虑到如果不安装gcc或者cc编译器的话,配置什么服务都成问题,于是下载了gcc的一些软件去安装吧,又出现了一些依赖的问题,弄的心情真是糟透了。
 
下面是一些我的解决方法:
首先下载下列软件:glibc-kernheaders-2.4-9.1.87.i386.rpm
               glibc-headers-2.3.2-95.20.i386.rpm
               glibc-devel-2.3.2-95.20.i386.rpm
               gcc-3.3.3-41.i586.rpm
               cpp-3.3.3-41.i586.rpm
              libstdc++-devel-3.3.3-41.i586.rpm
              libstdc++-3.3.3-41.i586.rpm
              gcc-c++-3.3.3-41.i586.rpm
然后开始安装:
   [root@mail root]# rpm -qa|grep gcc
   libgcc-3.2.3-20
   [root@mail gcc]# rpm -ivh glibc-kernheaders-2.4-9.1.87.i386.rpm
   warning: glibc-kernheaders-2.4-9.1.87.i386.rpm: V3 DSA             signature: NOKEY, key ID db42a60e
Preparing...                ########################################### [100%](1)
   [root@mail gcc]# rpm -ivh glibc-headers-2.3.2-95.20.i386.rpm
warning: glibc-headers-2.3.2-95.20.i386.rpm: V3 DSA signature: NOKEY, key ID 73307de6
Preparing...                ########################################### [100%]
   1:glibc-headers          ########################################### [100%]
   [root@mail gcc]# rpm -ivh glibc-headers-2.3.2-95.20.i386.rpm
warning: glibc-headers-2.3.2-95.20.i386.rpm: V3 DSA signature: NOKEY, key ID 73307de6
Preparing...                ########################################### [100%]
   1:glibc-headers          ########################################### [100%]
   [root@mail gcc]# rpm -ivh cpp-3.3.3-41.i586.rpm
warning: cpp-3.3.3-41.i586.rpm: V3 DSA signature: NOKEY, key ID 9c800aca
Preparing...                ########################################### [100%]
        file /lib/cpp from install of cpp-3.3.3-41 conflicts with file from package cpp-3.2.3-20
        file /usr/bin/cpp from install of cpp-3.3.3-41 conflicts with file from package cpp-3.2.3-20
        file /usr/share/man/man1/cpp.1.gz from install of cpp-3.3.3-41 conflicts with file from package cpp-3.2.3-20
   [root@mail gcc]# rpm -ivh gcc-3.3.3-41.i586.rpm
warning: gcc-3.3.3-41.i586.rpm: V3 DSA signature: NOKEY, key ID 9c800aca
error: Failed dependencies:
        cpp = 3.3.3-41 is needed by gcc-3.3.3-41
在这里出现了一个依赖关系的错误,于是我就索性进行了下面的这个步骤.
[root@mail gcc]# rpm -Uvh cpp-3.3.3-41.i586.rpm
warning: cpp-3.3.3-41.i586.rpm: V3 DSA signature: NOKEY, key ID 9c800aca
Preparing...                ########################################### [100%]
   1:cpp                    ########################################### [100%]
  然后在进行gcc-3.3.3-41.i586.rpm的安装,从这里看我的系统需要升级才行:)
 [root@mail gcc]# rpm -ivh gcc-3.3.3-41.i586.rpm
warning: gcc-3.3.3-41.i586.rpm: V3 DSA signature: NOKEY, key ID 9c800aca
Preparing...                ########################################### [100%]
   1:gcc                    ########################################### [100%]
 
  OK,下面进行检查测试:
   [root@mail gcc]# rpm -qa|grep gcc
gcc-3.3.3-41
libgcc-3.2.3-20
[root@mail gcc]# gcc
gcc: no input files  到目前为止gcc编译器已经安装到系统当中,为了以后编译软件的时候再次出现错误,所以务必确保gcc-c++编译器也要安装上.
 下面进行gcc-c++的安装.由于我的系统中在安装的过程中已经默认的安装了些软件,所以我进行的升级工作。如下:
 [root@mail gcc]# rpm -Uvh libstdc++-3.3.3-41.i586.rpm
warning: libstdc++-3.3.3-41.i586.rpm: V3 DSA signature: NOKEY, key ID 9c800aca
Preparing...                ########################################### [100%]
   1:libstdc++              ########################################### [100%]
 
[root@mail gcc]# rpm -ivh libstdc++-devel-3.3.3-41.i586.rpm
warning: libstdc++-devel-3.3.3-41.i586.rpm: V3 DSA signature: NOKEY, key ID 9c800aca
Preparing...                ########################################### [100%]
   1:libstdc++-devel        ########################################### [100%]
 
[root@mail gcc]# rpm -Uvh gcc-c++-3.3.3-41.i586.rpm
warning: gcc-c++-3.3.3-41.i586.rpm: V3 DSA signature: NOKEY, key ID 9c800aca
Preparing...                ########################################### [100%]
   1:gcc-c++                ########################################### [100%]
好了,到这里已经把gcc-c++编译工具也装进了系统。以后可以任意的进行源代码形式的编译工作了。。。


 
阅读(5291) | 评论(14) | 转发(0) |
给主人留下些什么吧!~~