最近抽空購買了個阿里的雲服務器,不知道為什么上面默認沒有安裝GCC(據說是為了安全)。問了客服說這東西要自己去裝,沒辦法只能自己動手了。
安裝GCC有很多方式:
可以用操作系統安裝盤中的RPM二進制文件直接安裝,可惜服務器是別人的,我手頭也沒安裝盤。
然后就是使用下載的gcc-4.1.2.tar.gz和gcc-4.1.2.tar.bz2包安裝,不過這種我試過,在configure這一步就出錯了。
再下來就是麻煩的使用gcc和相應的四個依賴包來安裝,這種我去csdn下載到了所有的依賴包,但只弄到一半,因為找到了個更方便的方法。
還有就是接下來要說的使用yum安裝的方式。
我自己購買的是阿里雲的rh 5.4,直接運行yum install gcc會報錯找不到包。看來是要配置下yum才行。
網上說配置可以通過
1.修改/etc/yum.conf,給文件中的exclude=*....加個#號注釋掉(阿里雲的技術支持也是這么說),但我看了下yum.conf中根本沒這句。
2.修改/etc/yum.repos.d 目錄下的repos文件
其實阿里雲服務器的yum之所以不能用就是因為沒有指定repos源文件。
可以去http://centos.ustc.edu.cn/ 中下載對應的CentOS-Base.repos 到/etc/yum.repos.d 目錄下;或直接vi 一個,將http://lug.ustc.edu.cn/wiki/mirrors/help/centos 里面的CentOS-Base.repos代碼貼進去。
但要注意將配置文件里的$releasever 替換成指定的版本號(例如5),然后下載一個新的GPG key:
# rpm --import RPM-GPG-KEY-CentOS-5
修改完成后運行指令yum makecache
之后就可以yum install gcc 成功地安裝GCC了。