如果服务器是自己的,并且机器就在身边,那什么都不用说了,缺少gcc顶多就是重新放入安装盘,把开发工具包安装上。但是如果是租的服务器,托管服务 方那帮人又搞不懂你说的啥子gcc,要安装gcc实在是太麻烦了。你得去找gcc相关的包,版本号还得必须对应上,否则不兼容。最近给一个朋友装gcc, 着实头疼了一把。后来发现yum这个好东西,只需要执行一个命令,所有的烦恼都解除了。

朋友的系统是CentOS 5 的,托管商没给安装gcc,于是使用如下两个命令就可把gcc,gcc-c++统统安装上:

yum -y install gcc

yum -y install gcc-c++

yum会自动查找软件的相关依赖包,自动下载安装,全过程轻松愉快。特此记录一下。

[root@localhost Jorcen]# yum -y install gcc
Loaded plugins: fastestmirror, langpacks, refresh-packagekit
livna | 1.3 kB :
rpmfusion-free-updates | 3.3 kB :
rpmfusion-nonfree-updates | 3.3 kB :
updates//x86_64/metalink | 4.0 kB :
updates | 4.9 kB :
updates//x86_64/primary_db | MB :
(/): rpmfusion-nonfree-updates//x86_64/primary_db | kB :
(/): updates//x86_64/updateinfo | 1.2 MB :
(/): updates//x86_64/pkgtags | 1.0 MB :
Loading mirror speeds from cached hostfile
* fedora: mirrors.oschina.net
* livna: ftp-stud.fht-esslingen.de
* rpmfusion-free: mirror.bjtu.edu.cn
* rpmfusion-free-updates: mirror.bjtu.edu.cn
* rpmfusion-nonfree: mirror.bjtu.edu.cn
* rpmfusion-nonfree-updates: mirror.bjtu.edu.cn
* updates: mirrors.oschina.net
Resolving Dependencies
--> Running transaction check
---> Package gcc.x86_64 :4.8.-.fc19 will be installed
--> Processing Dependency: cpp = 4.8.-.fc19 for package: gcc-4.8.-.fc19.x86_64
--> Processing Dependency: glibc-devel >= 2.2.- for package: gcc-4.8.-.fc19.x86_64
--> Processing Dependency: libmpc.so.()(64bit) for package: gcc-4.8.-.fc19.x86_64
--> Running transaction check
---> Package cpp.x86_64 :4.8.-.fc19 will be installed
---> Package glibc-devel.x86_64 :2.17-.fc19 will be installed
--> Processing Dependency: glibc-headers = 2.17-.fc19 for package: glibc-devel-2.17-.fc19.x86_64
--> Processing Dependency: glibc-headers for package: glibc-devel-2.17-.fc19.x86_64
---> Package libmpc.x86_64 :1.0.-.fc19 will be installed
--> Running transaction check
---> Package glibc-headers.x86_64 :2.17-.fc19 will be installed
--> Finished Dependency Resolution Dependencies Resolved ======================================================================================================================================================
Package Arch Version Repository Size
======================================================================================================================================================
Installing:
gcc x86_64 4.8.-.fc19 updates M
Installing for dependencies:
cpp x86_64 4.8.-.fc19 updates 5.9 M
glibc-devel x86_64 2.17-.fc19 updates 1.0 M
glibc-headers x86_64 2.17-.fc19 updates k
libmpc x86_64 1.0.-.fc19 fedora k Transaction Summary
======================================================================================================================================================
Install Package (+ Dependent packages) Total download size: M
Installed size: M
Downloading packages:
cpp-4.8.-.fc19.x86_64.rpm FAILED ] kB/s | kB :: ETA
http://mirror.nus.edu.sg/fedora/linux/updates/19/x86_64/cpp-4.8.2-7.fc19.x86_64.rpm: [Errno 14] HTTP Error 403 - ForbiddenkB/s | 251 kB 00:09:16 ETA
Trying other mirror.
glibc-headers-2.17-.fc19.x86 FAILED ] kB/s | kB :: ETA
http://mirror.nus.edu.sg/fedora/linux/updates/19/x86_64/glibc-headers-2.17-20.fc19.x86_64.rpm: [Errno 14] HTTP Error 403 - Forbidden kB 00:08:02 ETA
Trying other mirror.
(/): libmpc-1.0.-.fc19.x86_64.rpm | kB ::
(/): glibc-devel-2.17-.fc19.x86_64.rpm | 1.0 MB ::
(/): cpp-4.8.-.fc19.x86_64.rpm | 5.9 MB ::
(/): glibc-headers-2.17-.fc19.x86_64.rpm | kB ::
(/): gcc-4.8.-.fc19.x86_64.rpm | MB ::
------------------------------------------------------------------------------------------------------------------------------------------------------
Total kB/s | MB ::
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : libmpc-1.0.-.fc19.x86_64 /
Installing : cpp-4.8.-.fc19.x86_64 /
Installing : glibc-headers-2.17-.fc19.x86_64 /
Installing : glibc-devel-2.17-.fc19.x86_64 /
Installing : gcc-4.8.-.fc19.x86_64 /
Verifying : cpp-4.8.-.fc19.x86_64 /
Verifying : glibc-headers-2.17-.fc19.x86_64 /
Verifying : glibc-devel-2.17-.fc19.x86_64 /
Verifying : gcc-4.8.-.fc19.x86_64 /
Verifying : libmpc-1.0.-.fc19.x86_64 / Installed:
gcc.x86_64 :4.8.-.fc19 Dependency Installed:
cpp.x86_64 :4.8.-.fc19 glibc-devel.x86_64 :2.17-.fc19 glibc-headers.x86_64 :2.17-.fc19 libmpc.x86_64 :1.0.-.fc19 Complete!

install gcc-c++

[root@localhost Jorcen]# yum -y install gcc-c++
Loaded plugins: fastestmirror, langpacks, refresh-packagekit
Loading mirror speeds from cached hostfile
* fedora: mirrors.yun-idc.com
* livna: ftp-stud.fht-esslingen.de
* rpmfusion-free: mirror.bjtu.edu.cn
* rpmfusion-free-updates: mirror.bjtu.edu.cn
* rpmfusion-nonfree: mirror.bjtu.edu.cn
* rpmfusion-nonfree-updates: mirror.bjtu.edu.cn
* updates: mirrors.yun-idc.com
Resolving Dependencies
--> Running transaction check
---> Package gcc-c++.x86_64 :4.8.-.fc19 will be installed
--> Processing Dependency: libstdc++-devel = 4.8.-.fc19 for package: gcc-c++-4.8.-.fc19.x86_64
--> Running transaction check
---> Package libstdc++-devel.x86_64 :4.8.-.fc19 will be installed
--> Finished Dependency Resolution Dependencies Resolved ======================================================================================================================================================
Package Arch Version Repository Size
======================================================================================================================================================
Installing:
gcc-c++ x86_64 4.8.-.fc19 updates 7.1 M
Installing for dependencies:
libstdc++-devel x86_64 4.8.-.fc19 updates 1.5 M Transaction Summary
======================================================================================================================================================
Install Package (+ Dependent package) Total download size: 8.6 M
Installed size: M
Downloading packages:
(/): libstdc++-devel-4.8.-.fc19.x86_64.rpm | 1.5 MB ::
(/): gcc-c++-4.8.-.fc19.x86_64.rpm | 7.1 MB ::
------------------------------------------------------------------------------------------------------------------------------------------------------
Total kB/s | 8.6 MB ::
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : libstdc++-devel-4.8.-.fc19.x86_64 /
Installing : gcc-c++-4.8.-.fc19.x86_64 /
Verifying : libstdc++-devel-4.8.-.fc19.x86_64 /
Verifying : gcc-c++-4.8.-.fc19.x86_64 / Installed:
gcc-c++.x86_64 :4.8.-.fc19 Dependency Installed:
libstdc++-devel.x86_64 :4.8.-.fc19 Complete!

other

yum -y install gcc
yum -y install gcc-c++
yum install make -- 或者
yum groupinstall "Development Tools" -- 或者
yum install gcc gcc-c++ kernel-devel

yum安装gcc的更多相关文章

  1. 【转载·】Linux yum 安装 gcc 、gcc-c++

      2017年09月29日 22:45:54 上善若水 阅读数:6653更多 个人分类: Linux学习 所属专栏: Linux学习杂技   版权声明:本文为博主原创文章,未经博主允许不得转载. ht ...

  2. centos使用yum安装gcc

    yum -y install gccyum -y install gcc-c++yum install make -- 或者yum groupinstall "Development Too ...

  3. yum安装gcc和gcc-c++

    本次总结参考 博客:http://blog.csdn.net/robertkun/article/details/8466700  ,非常 感谢他的博客,帮我解决了问题. 今天安装gcc-c++时出现 ...

  4. 加快Linux上yum下载安装包的速度(以CentOS 7,安装gcc为例)

    今天在学习Linux的过程中,学到了关于包的安装问题:rpm包管理和yum在线管理两种方式:这里因为我在实验yum安装gcc出现了网速超级慢的问题,于是搜索解决方案,重新配置repo得以解决,记录整个 ...

  5. Linux安装gcc编译器详解

    本人使用的是CentOS 6.5 64位系统,由于在安装系统的时候并没有勾选安装gcc编译器,因此需要自行安装gcc编译器. 使用yum安装gcc 对于配备了yum的Linux发行版而言,安装gcc编 ...

  6. Linux——CentOS7安装gcc编译器详解

    使用yum安装gcc 使用yum命令安装还是非常easy的. yum -y install gcc gcc-c++ kernel-devel //安装gcc.c++编译器以及内核文件 手动安装gcc ...

  7. CentOs下安装gcc/g++/gdb

    使用yum安装gcc:yum install gcc即可.使用:which gcc 查看是否安装成功 使用yum安装g++:yum install gcc-c++ 即可.使用:which g++ 查看 ...

  8. [Linux系统] (3)应用安装方式详解(编译安装、rpm包安装、yum安装)

    软件的安装方式: 编译安装 RPM包安装 yum安装 一.编译安装 1.下载一个源码安装包:tengine-2.3.0.tar.gz.这是淘宝二次开发过的nginx.将其解压. .tar.gz 2.查 ...

  9. centos 安装gcc时,出错:Found 10 pre-existing rpmdb problem(s), 'yum check' output follows:

    别人折腾的系统. 刚开始,准备安装下tornado,报错,需要安装 gcc 和 python-devel gcc安装报错,如标题所示: 谷歌了一把: http://stackoverflow.com/ ...

随机推荐

  1. c#中网络异常的处理办法

    加入try catch来判断,catch使用的WebException来处理 try { var request = WebRequest.Create(uri); using (var respon ...

  2. Unity3D项目实战笔记(10):Unity3D编译IPA的PostEvents–节约时间利器

    最近,SDK支付等接入差不多了,就从Unity3D生成IPA (企业版License), 然,需要手动执行的PostEvents竟然多大10项+, 这些我默默的承受了1周时间,每次约浪费20分钟-额外 ...

  3. Cocos2d-x开发实例:使用Lambda 表达式

    在Cocos2d-x 3.0之后提供了对C++11标准[1]的支持,其中的Lambda[2]表达式使用起来非常简洁.我们可以使用Lambda表达式重构上一节的实例. 我们可以将下面的代码: liste ...

  4. Objective-C 【内存管理&手动内存管理 综述】

    ------------------------------------------- 内存管理 (1)Objective-C的内存管理 栈区    存放局部变量(由于基本数据类型占用的存储空间是固定 ...

  5. JavaScript--面向对象与原型(15)

    // ECMAScript有两种开发模式:1.函数式(过程化);2.面向对象(OOP); 一 创建对象 1.普通的创建对象 1 // 创建一个对象,然后给这个对象新的属性和方法; 2 var box ...

  6. <%@include和<jsp:include

    博客地址:http://www.cnblogs.com/shizhongtao/p/3506742.html欢迎交流 <%@ include %>是编译时包含,<jsp:includ ...

  7. windows下tomcat切割日志按照日期输出

    windows下tomcat默认不会把应用的日志信息输出在日志文件中的,只会在控制台打印. 解决方法: 1,下载工具cronolog-1.6.1-win32.zip,并解压. 2,把cronolog. ...

  8. URL学习笔记

    不多说,先上代码,代码的注释写的已经挺详细的了 //URL:统一资源定位符,一个URL的对象,对应着互联网上的一个资源. //我们可以通过URL的对象调用其相应的方法,将此资源读取(即所谓的“下载”) ...

  9. MySQ binlog三种模式

    MySQ binlog三种模式及设置方法 1.1 Row Level  行模式 日志中会记录每一行数据被修改的形式,然后在slave端再对相同的数据进行修改 优点:在row level模式下,bin- ...

  10. Jquery 获取各种高度、宽度【整理】

    alert($(window).height()); //浏览器当前窗口可视区域高度 alert($(document).height()); //浏览器当前窗口文档的高度 alert($(docum ...