虚拟机RedHat9安装gcc总结

不记录,终将被遗忘

借鉴的三个帖子

1:http://blog.csdn.net/traceorigin/article/details/6848719

在Red Hat上安装gcc破费周折,在网上查阅了数种方法,皆无果而终。索性自食其力,最后终于安装上去了。遂撰文分享之。 

背景介绍:从网上下载Red Hat Enterprise Linux 5的光盘镜像,镜像文件放在D盘,然后直接从硬盘安装Red Hat。安装完毕后,再安装gcc.

其实,在镜像文件里是有gcc的rpm包,下面就开始讲解如何从该镜像文件中获取gcc的相关文件并安装。

(在进行一下步骤时需要重启redhat,每次换光盘(镜像文件都是需要重启redhat系统的))

首先,怎样读取镜像文件?在VMware的菜单栏VM中,选择Removable devices->CD/DVD(IDE)->settings,再出现的对话框中(如下图所示),单击左边的CD/DVD(IDE),然后在右边选择你的iso文件,确定。接着Removable devices->CD/DVD(IDE)->connect就会在桌面上显示RHEL/5.6 i386 DVD的图标,这时就可以读取iso中的文件了。双击该图标,进入该文件夹,选择client文件夹,里面会有安装时所需要的文件

 其次,进入终端界面,安装gcc. 这时要把安装的文件拷到某个目录下,比如我的:

    mkdir /mnt/CD%新建一个目录,用来存放需安装的文件

    然后将gcc-4.1.2-50.el5.i386.rpm拷到CD目录下,其实在安装gcc之前还有许多需要安装的文件,不过这些你不必知道,系统会提醒你的。接下来输入:

    rpm -ivh gcc-4.1.2-50.el5.i386.rpm 回车

    系统会提示你需要先安装哪个文件,这时你就去client文件夹下一一找到,拷贝到CD文件夹下,逐一安装即可。 

   注:我安装时的命令如下:

   cd /mnt/CD

   rpm -ivh kernel-headers-2.6.18-238.el5.i386.rpm  

   rpm -ivh glibc-headers-2.5-58.i386.rpm

   rpm -ivh glibc-devel-2.5-58.i386.rpm

    rpm -ivh gcc-4.1.2-50.el5.i386.rpm

 

2:http://www.linuxidc.com/Linux/2007-11/8974.htm

相信现在还有不少人在用经典的 RedHat9,毕竟他是完全免费的红帽Linux嘛!

现在介绍一下在安装gcc时可能遇到的问题。

在安装gcc时,可能会提示要求安装下面几个软件包:

binutils-2.13.90.0.18-9.i386.rpm

cpp-3.2.2-5.i386.rpm

glibc-devel-2.3.2-11.9.i386.rpm

别担心,一步一步来。首先在 Red Hat  第一张光盘中查找以上三个软件包,并安装它们。

[root@RedHat9 mnt]# mount /dev/cdrom /mnt/cdrom/

mount: block device /dev/cdrom is write-protected, mounting read-only

[root@RedHat9 mnt]# find -iname binutils*

./cdrom/RedHat/RPMS/binutils-2.13.90.0.18-9.i386.rpm

[root@RedHat9 mnt]# rpm -ivh cdrom/RedHat/RPMS/binutils-2.13.90.0.18-9.i386.rpm

warning: cdrom/RedHat/RPMS/binutils-2.13.90.0.18-9.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

Preparing... ########################################### [100%]

1:binutils ########################################### [100%]

[root@RedHat9 mnt]# find -iname cpp*

./cdrom/RedHat/RPMS/cpp-3.2.2-5.i386.rpm

[root@RedHat9 mnt]# rpm -ivh cdrom/RedHat/RPMS/cpp-3.2.2-5.i386.rpm

warning: cdrom/RedHat/RPMS/cpp-3.2.2-5.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

Preparing... ########################################### [100%]

1:cpp ########################################### [100%]

[root@RedHat9 mnt]# find -iname glibc-devel*

./cdrom/RedHat/RPMS/glibc-devel-2.3.2-11.9.i386.rpm

[root@RedHat9 mnt]# rpm -ivh cdrom/RedHat/RPMS/glibc-devel-2.3.2-11.9.i386.rpm

warning: cdrom/RedHat/RPMS/glibc-devel-2.3.2-11.9.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

error: Failed dependencies:

kernel-headers is needed by glibc-devel-2.3.2-11.9

kernel-headers >;= 2.2.1 is needed by glibc-devel-2.3.2-11.9

这时不要查找kernel-headers,放心,你在三张光盘中都找不到kernel-headers的。你要查找glibc-kernheaders,看下面:

[root@RedHat9 mnt]# find -iname glibc-k*

./cdrom/RedHat/RPMS/glibc-kernheaders-2.4-8.10.i386.rpm

[root@RedHat9 mnt]# rpm -ivh cdrom/RedHat/RPMS/glibc-kernheaders-2.4-8.10.i386.rpm

warning: cdrom/RedHat/RPMS/glibc-kernheaders-2.4-8.10.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

Preparing... ########################################### [100%]

1:glibc-kernheaders ########################################### [100%]

[root@RedHat9 mnt]# find -iname glibc-devel*

./cdrom/RedHat/RPMS/glibc-devel-2.3.2-11.9.i386.rpm

[root@RedHat9 mnt]# rpm -ivh cdrom/RedHat/RPMS/glibc-devel-2.3.2-11.9.i386.rpm

warning: cdrom/RedHat/RPMS/glibc-devel-2.3.2-11.9.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

Preparing... ########################################### [100%]

1:glibc-devel ########################################### [100%]

到此为止,gcc所依赖的软件包都安装了,现在插入第二张光盘,安装gcc:

[root@RedHat9 mnt]# umount /mnt/cdrom

[root@RedHat9 mnt]# mount /dev/cdrom /mnt/cdrom/

mount: block device /dev/cdrom is write-protected, mounting read-only

[root@RedHat9 mnt]# find -iname gcc*

./cdrom/RedHat/RPMS/gcc-3.2.2-5.i386.rpm

./cdrom/RedHat/RPMS/gcc-c++-3.2.2-5.i386.rpm

./cdrom/RedHat/RPMS/gcc-g77-3.2.2-5.i386.rpm

./cdrom/RedHat/RPMS/gcc-gnat-3.2.2-5.i386.rpm

apt-get install gcc


 


相信现在还有不少人在用经典的 RedHat9,毕竟他是完全免费的红帽Linux嘛!

现在介绍一下在安装gcc时可能遇到的问题。

在安装gcc时,可能会提示要求安装下面几个软件包:

binutils-2.13.90.0.18-9.i386.rpm

cpp-3.2.2-5.i386.rpm

glibc-devel-2.3.2-11.9.i386.rpm

别担心,一步一步来。首先在 Red Hat  第一张光盘中查找以上三个软件包,并安装它们。

[root@RedHat9 mnt]# mount /dev/cdrom /mnt/cdrom/

mount: block device /dev/cdrom is write-protected, mounting read-only

[root@RedHat9 mnt]# find -iname binutils*

./cdrom/RedHat/RPMS/binutils-2.13.90.0.18-9.i386.rpm

[root@RedHat9 mnt]# rpm -ivh cdrom/RedHat/RPMS/binutils-2.13.90.0.18-9.i386.rpm

warning: cdrom/RedHat/RPMS/binutils-2.13.90.0.18-9.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

Preparing... ########################################### [100%]

1:binutils ########################################### [100%]

[root@RedHat9 mnt]# find -iname cpp*

./cdrom/RedHat/RPMS/cpp-3.2.2-5.i386.rpm

[root@RedHat9 mnt]# rpm -ivh cdrom/RedHat/RPMS/cpp-3.2.2-5.i386.rpm

warning: cdrom/RedHat/RPMS/cpp-3.2.2-5.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

Preparing... ########################################### [100%]

1:cpp ########################################### [100%]

[root@RedHat9 mnt]# find -iname glibc-devel*

./cdrom/RedHat/RPMS/glibc-devel-2.3.2-11.9.i386.rpm

[root@RedHat9 mnt]# rpm -ivh cdrom/RedHat/RPMS/glibc-devel-2.3.2-11.9.i386.rpm

warning: cdrom/RedHat/RPMS/glibc-devel-2.3.2-11.9.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

error: Failed dependencies:

kernel-headers is needed by glibc-devel-2.3.2-11.9

kernel-headers >;= 2.2.1 is needed by glibc-devel-2.3.2-11.9

这时不要查找kernel-headers,放心,你在三张光盘中都找不到kernel-headers的。你要查找glibc-kernheaders,看下面:

[root@RedHat9 mnt]# find -iname glibc-k*

./cdrom/RedHat/RPMS/glibc-kernheaders-2.4-8.10.i386.rpm

[root@RedHat9 mnt]# rpm -ivh cdrom/RedHat/RPMS/glibc-kernheaders-2.4-8.10.i386.rpm

warning: cdrom/RedHat/RPMS/glibc-kernheaders-2.4-8.10.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

Preparing... ########################################### [100%]

1:glibc-kernheaders ########################################### [100%]

[root@RedHat9 mnt]# find -iname glibc-devel*

./cdrom/RedHat/RPMS/glibc-devel-2.3.2-11.9.i386.rpm

[root@RedHat9 mnt]# rpm -ivh cdrom/RedHat/RPMS/glibc-devel-2.3.2-11.9.i386.rpm

warning: cdrom/RedHat/RPMS/glibc-devel-2.3.2-11.9.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

Preparing... ########################################### [100%]

1:glibc-devel ########################################### [100%]

到此为止,gcc所依赖的软件包都安装了,现在插入第二张光盘,安装gcc:

[root@RedHat9 mnt]# umount /mnt/cdrom

[root@RedHat9 mnt]# mount /dev/cdrom /mnt/cdrom/

mount: block device /dev/cdrom is write-protected, mounting read-only

[root@RedHat9 mnt]# find -iname gcc*

./cdrom/RedHat/RPMS/gcc-3.2.2-5.i386.rpm

./cdrom/RedHat/RPMS/gcc-c++-3.2.2-5.i386.rpm

./cdrom/RedHat/RPMS/gcc-g77-3.2.2-5.i386.rpm

./cdrom/RedHat/RPMS/gcc-gnat-3.2.2-5.i386.rpm

apt-get install gcc

相信现在还有不少人在用经典的 RedHat9,毕竟他是完全免费的红帽Linux嘛!

现在介绍一下在安装gcc时可能遇到的问题。

在安装gcc时,可能会提示要求安装下面几个软件包:

binutils-2.13.90.0.18-9.i386.rpm

cpp-3.2.2-5.i386.rpm

glibc-devel-2.3.2-11.9.i386.rpm

别担心,一步一步来。首先在 Red Hat  第一张光盘中查找以上三个软件包,并安装它们。

[root@RedHat9 mnt]# mount /dev/cdrom /mnt/cdrom/

mount: block device /dev/cdrom is write-protected, mounting read-only

[root@RedHat9 mnt]# find -iname binutils*

./cdrom/RedHat/RPMS/binutils-2.13.90.0.18-9.i386.rpm

[root@RedHat9 mnt]# rpm -ivh cdrom/RedHat/RPMS/binutils-2.13.90.0.18-9.i386.rpm

warning: cdrom/RedHat/RPMS/binutils-2.13.90.0.18-9.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

Preparing... ########################################### [100%]

1:binutils ########################################### [100%]

[root@RedHat9 mnt]# find -iname cpp*

./cdrom/RedHat/RPMS/cpp-3.2.2-5.i386.rpm

[root@RedHat9 mnt]# rpm -ivh cdrom/RedHat/RPMS/cpp-3.2.2-5.i386.rpm

warning: cdrom/RedHat/RPMS/cpp-3.2.2-5.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

Preparing... ########################################### [100%]

1:cpp ########################################### [100%]

[root@RedHat9 mnt]# find -iname glibc-devel*

./cdrom/RedHat/RPMS/glibc-devel-2.3.2-11.9.i386.rpm

[root@RedHat9 mnt]# rpm -ivh cdrom/RedHat/RPMS/glibc-devel-2.3.2-11.9.i386.rpm

warning: cdrom/RedHat/RPMS/glibc-devel-2.3.2-11.9.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

error: Failed dependencies:

kernel-headers is needed by glibc-devel-2.3.2-11.9

kernel-headers >;= 2.2.1 is needed by glibc-devel-2.3.2-11.9

这时不要查找kernel-headers,放心,你在三张光盘中都找不到kernel-headers的。你要查找glibc-kernheaders,看下面:

[root@RedHat9 mnt]# find -iname glibc-k*

./cdrom/RedHat/RPMS/glibc-kernheaders-2.4-8.10.i386.rpm

[root@RedHat9 mnt]# rpm -ivh cdrom/RedHat/RPMS/glibc-kernheaders-2.4-8.10.i386.rpm

warning: cdrom/RedHat/RPMS/glibc-kernheaders-2.4-8.10.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

Preparing... ########################################### [100%]

1:glibc-kernheaders ########################################### [100%]

[root@RedHat9 mnt]# find -iname glibc-devel*

./cdrom/RedHat/RPMS/glibc-devel-2.3.2-11.9.i386.rpm

[root@RedHat9 mnt]# rpm -ivh cdrom/RedHat/RPMS/glibc-devel-2.3.2-11.9.i386.rpm

warning: cdrom/RedHat/RPMS/glibc-devel-2.3.2-11.9.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

Preparing... ########################################### [100%]

1:glibc-devel ########################################### [100%]

到此为止,gcc所依赖的软件包都安装了,现在插入第二张光盘,安装gcc:

[root@RedHat9 mnt]# umount /mnt/cdrom

[root@RedHat9 mnt]# mount /dev/cdrom /mnt/cdrom/

mount: block device /dev/cdrom is write-protected, mounting read-only

[root@RedHat9 mnt]# find -iname gcc*

./cdrom/RedHat/RPMS/gcc-3.2.2-5.i386.rpm

./cdrom/RedHat/RPMS/gcc-c++-3.2.2-5.i386.rpm

./cdrom/RedHat/RPMS/gcc-g77-3.2.2-5.i386.rpm

./cdrom/RedHat/RPMS/gcc-gnat-3.2.2-5.i386.rpm

apt-get install gcc


 

3:http://seo.wangxianjin.com/?p=43




 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值