# 请将Linux系统盘放入光驱
# 以下为Shell脚本
# 此脚本功能为安装gcc等解释器
mkdir -p /root/iso
mount /dev/cdrom /root/iso
cd /root/iso/Server
# C++
rpm -ivh compat-gcc-34-c++-3.4.6-4.i386.rpm --force --nodeps
rpm -ivh compat-libstdc++-296-2.96-138.i386.rpm --force --nodeps
rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm --force --nodeps
rpm -ivh gcc-c++-4.1.2-42.el5.i386.rpm --force --nodeps
rpm -ivh gcc-objc++-4.1.2-42.el5.i386.rpm --force --nodeps
rpm -ivh libstdc++-4.1.2-42.el5.i386.rpm --force --nodeps
rpm -ivh libstdc++-devel-4.1.2-42.el5.i386.rpm --force --nodeps
# gcc
rpm -ivh compat-gcc-34-3.4.6-4.i386.rpm --force --nodeps
rpm -ivh compat-gcc-34-g77-3.4.6-4.i386.rpm --force --nodeps
rpm -ivh compat-libgcc-296-2.96-138.i386.rpm --force --nodeps
rpm -ivh gcc-4.1.2-42.el5.i386.rpm --force --nodeps
rpm -ivh gcc-gfortran-4.1.2-42.el5.i386.rpm --force --nodeps
rpm -ivh gcc-gnat-4.1.2-42.el5.i386.rpm --force --nodeps
rpm -ivh gcc-java-4.1.2-42.el5.i386.rpm --force --nodeps
rpm -ivh gcc-objc-4.1.2-42.el5.i386.rpm --force --nodeps
rpm -ivh libgcc-4.1.2-42.el5.i386.rpm --force --nodeps
# C
rpm -ivh compat-glibc-2.3.4-2.26.i386.rpm --force -nodeps
rpm -ivh compat-glibc-headers-2.3.4-2.26.i386.rpm --force -nodeps
rpm -ivh glibc-2.5-24.i686.rpm --force -nodeps
rpm -ivh glibc-common-2.5-24.i386.rpm --force -nodeps
rpm -ivh glibc-devel-2.5-24.i386.rpm --force -nodeps
rpm -ivh glibc-headers-2.5-24.i386.rpm --force -nodeps
rpm -ivh glibc-utils-2.5-24.i386.rpm --force -nodeps
rpm -ivh libc-client-2004g-2.2.1.i386.rpm --force -nodeps
rpm -ivh libc-client-devel-2004g-2.2.1.i386.rpm --force -nodeps
缺少依赖的包,Linux下的软件有一些是需要先安装其它包才能安装使用的,它们之间这种联系成为依赖关系。如果可以联网的话,建议你使用yum安装,以root身份执行yum install gcc即可,yum会帮你安装其它依赖包的了。我也正在centos6.2下安装11g,这些包在光盘都能找到啊。我是用的光盘,当然iso文件也一样:
# mount -o loop /dev/cdrom /mnt
# cd /mnt/Packages
# ls -l gcc*
-rw-r--r--. 2 500 dba 10561704 Dec 9 2011 gcc-4.4.6-3.el6.x86_64.rpm
-rw-r--r--. 2 500 dba 4953432 Dec 9 2011 gcc-c++-4.4.6-3.el6.x86_64.rpm
-rw-r--r--. 2 500 dba 4946248 Dec 9 2011 gcc-gfortran-4.4.6-3.el6.x86_64.rpm
-rw-r--r--. 2 500 dba 9148924 Dec 9 2011 gcc-gnat-4.4.6-3.el6.x86_64.rpm
-rw-r--r--. 2 500 dba 3926552 Dec 9 2011 gcc-java-4.4.6-3.el6.x86_64.rpm
-rw-r--r--. 2 500 dba 3812484 Dec 9 2011 gcc-objc-4.4.6-3.el6.x86_64.rpm
-rw-r--r--. 2 500 dba 4158928 Dec 9 2011 gcc-objc++-4.4.6-3.el6.x86_64.rpm
其他的也能找到。
当然配置yum源更方便一些,依赖和冲突自动就解决了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)