安装gcc编译环境

1.   安装gcc编译环境
linux 终端上安装 VMtool ,安装过程进行时 提示以下内容
What is the location of the "gcc" program on your machine? 
出现这个是因为你安装 Vmware 的时候选择的是编译安装,没有 GCC 的支持不行,必须装上编译环境。 你可以在终端先输入 gcc --version, 如果提示错误,说明你没有安装 GCC 支持,如果能够得到 gcc 的版本信息,则说明你安装了 GCC 而虚拟机软件无法找到 GCC 位置,那你另打开一终端输入命令 rpm -ql gcc ,并记下安装位置,然后在 What is the location of the "gcc" program on your machine? 后面输入位置就行了。如果你没有安装 gcc ,则可以通过下面的方法安装 gcc
如果你安装的 linux操作系统 .ISO 文件,则用虚拟光驱打开这个问题,如果是光盘,则在光盘中搜寻,找到 gcc- 3.2.2 -5.i386.rpm 现在将它从 ftp 传到你的 linux , 拷贝到 /root/install 目录
   [root@masenger root]# cd install
   [root@masenger install]# ls
   gcc- 3.2.2 -5.i386.rpm telnet-server-0.17-25.i386.rpm
安装 gcc :
   [root@masenger install]# rpm -ivh gcc- 3.2.2 -5.i386.rpm
   warning: gcc- 3.2.2 -5.i386.rpm: V3 DSA signature: NOKEY, key ID db 42a 60e
   error: Failed dependencies:
   cpp = 3.2.2 -5 is needed by gcc-3.2.2-5
   glibc-devel >= 2.2.90-12 is needed by gcc- 3.2.2 -5
由此看见需要 glibc-devel 至少 2.2.90 版本 . 在光盘上搜索后找到它 . 把它从 ftp 传到我的 linux , 拷贝到 /root/install 目录
   [root@masenger install]# ls
   gcc- 3.2.2 -5.i386.rpm glibc-devel-2.3.2-11.9.i386.rpm telnet-server-0.17-25.i386.rpm
安装 glibc-devel :
   [root@masenger install]# rpm -ivh glibc-devel- 2.3.2 -11.9.i386.rpm
   warning: glibc-devel- 2.3.2 -11.9.i386.rpm: V3 DSA signature: NOKEY, key ID db 42a 60e
   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 至少 2.2.1 版本 . 在光盘上搜索后找到它 . 但是你发现没有叫 kernel-headers . 但是有一个 glibc-kernheaders-2.4-8.10.i386.rpm
  把它从 ftp 传到我的 linux , 拷贝到 /root/install 目录
   [root@masenger install]# ls
   gcc- 3.2.2 -5.i386.rpm glibc-kernheaders-2.4-8.10.i386.rpm
   glibc-devel- 2.3.2 -11.9.i386.rpm telnet-server-0.17-25.i386.rpm
安装 kernel-headers :
   [root@masenger install]# rpm -ivh glibc-kernheaders-2.4-8.10.i386.rpm
   warning: glibc-kernheaders-2.4-8.10.i386.rpm: V3 DSA signature: NOKEY, key ID db 42a 60e
   Preparing…… ########################################### [100%]
   1:glibc-kernheaders ########################################### [100%]
安装 glibc-devel :
   [root@masenger install]# rpm -ivh glibc-devel- 2.3.2 -11.9.i386.rpm
   warning: glibc-devel- 2.3.2 -11.9.i386.rpm: V3 DSA signature: NOKEY, key ID db 42a 60e
   Preparing…… ########################################### [100%]
   1:glibc-devel ########################################### [100%]
安装 gcc :
   [root@masenger install]# rpm -ivh gcc- 3.2.2 -5.i386.rpm
   warning: gcc- 3.2.2 -5.i386.rpm: V3 DSA signature: NOKEY, key ID db 42a 60e
   error: Failed dependencies:
   cpp = 3.2.2 -5 is needed by gcc-3.2.2-5
  又提示你需要 cpp 至少 3.2.2 -5 版本 . 在光盘上搜索后找到它 .
  把它从 ftp 传到我的 linux , 拷贝到 /root/install 目录
安装 cpp:
   [root@masenger install]# rpm -ivh cpp- 3.2.2 -5.i386.rpm
   warning: cpp- 3.2.2 -5.i386.rpm: V3 DSA signature: NOKEY, key ID db 42a 60e
   Preparing…… ########################################### [100%]
   1:cpp ########################################### [100%]
安装 gcc :
   [root@masenger install]# rpm -ivh gcc- 3.2.2 -5.i386.rpm
   warning: gcc- 3.2.2 -5.i386.rpm: V3 DSA signature: NOKEY, key ID db 42a 60e
   Preparing…… ########################################### [100%]
   1:gcc ########################################### [100%]
  到此为止, gcc 就装好了
另外你可以到网网络上去下载最新版本的 gcc ( 当时我下的是 3.4.3 ) 下载地址 : ftp://gcc.gnu.org/pub/mmkey.com
  编译时间要一个多小时。耐心等待吧
2.   Existing lock /var/run/yum.pid: another copy is running 错误解决
 
如果在安装软件包过程中出现以下错误
Existing lock /var/run/yum.pid: another copy is running. Aborting. 错误,
Loading “installonlyn” plugin
Existing lock /var/run/yum.pid: another copy is running. Aborting.
如果出现上述错误,可以通过以下方法解决,在终端中输入
[root@localhost ~]# rm -f /var/run/yum.pid
[root@localhost ~]# /etc/init.d/yum-updatesd stop
停止 yum-updatesd [ 确定 ]
列出仓库可用包
yum list available
升级系统
# yum update
检查系统可用更新
# yum check-update

你可能感兴趣的:(职场,休闲)