如果服务器是自己的,并且机器就在身边,那什么都不用说了,缺少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. Emmet 语法大全(缩写语法/sublime 插件)

    Emmet 使用类似于 CSS 选择器的语法描述元素在生成的文档树中的位置及其属性. 元素 可以使用元素名(如 div 或者 p)来生成 HTML 标签.Emmet 没有预定义的有效元素名的集合,可以 ...

  2. Win8、Win10进入SQL server配置管理器

    使用 WIN8.WIN10 访问 SQL Server 配置管理器 因为 SQL Server 配置管理器是 Microsoft 管理控制台程序的一个管理单元而不是单独的程序,所以,当运行 Windo ...

  3. 牛客_Java_值传递(拷贝)不该表原来变量+传引用的话会一起改变

    总结: 许多编程语言都有2种方法将参数传递给方法------按值传递和按引用传递.  与其他语言不同,Java不允许程序员选择按值传递还是按引用传递各个参数,基本类型(byte--short--int ...

  4. Setup Project 安装项目

    从vs2012起,微软已经不支持setup project了.以此纪念一下setup project.   在新建Setup Project   增加安装内容,通常是直接Oupput一个项目,或者直接 ...

  5. WPF、Silverlight项目中使用柱状图、饼状图、折线图

    在开发的过程中,可能会遇到柱状图.饼状图.折线图来更好的显示数据,最近整理了一下,遂放出来望需要的朋友可以参考.本文仅仅是简单显示,如需复杂显示效果请参考官网代码示例.----本文代码使用WPF,Si ...

  6. 引用类型之Function类型

    Function类型 ECMAScript中最有意思的就是函数了,有意思的根源,在于函数实际上是对象.每个函数都是Function的实例,具有属性和方法.而重要的一点是,函数名,不过是指向函数的指针, ...

  7. spring读取加密配置信息

    描述&背景Spring框架配置数据库等连接等属性时,都是交由 PopertyPlaceholderConfigurer进行读取.properties文件的,但如果项目不允许在配置文件中明文保存 ...

  8. c#学习汇总-----------------多态

    刚开通了博客园的博客,原因是我的师兄和前辈们在这里写的一些学习笔记让我受益匪浅,所以决定从今天起用这个平台来记录我的点滴学习心得.我喜欢GIS二次开发,以后应该也不会脱离于此,对于编程我积累的知识太零 ...

  9. [设计模式]Netd中的命令设计模式

    命令模式 有如下的角色: (1)调用者(invoker) (2)命令接收者(receiver) (3)客户端(client) (4)命令对象(command) public interface Com ...

  10. 找回mysql数据库密码

    前提条件:你需要有数据库服务器的权限 1:修改my.ini配置文件 Mysqld:其中的d代表什么? Deamon后台运行的服务程序,增加一行跳过权限验证 2:停止mysql服务运行 3:启动mysq ...