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