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

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

  1. yum -y install gcc
  2.  
  3. yum -y install gcc-c++

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

  1. [root@localhost Jorcen]# yum -y install gcc
  2. Loaded plugins: fastestmirror, langpacks, refresh-packagekit
  3. livna | 1.3 kB :
  4. rpmfusion-free-updates | 3.3 kB :
  5. rpmfusion-nonfree-updates | 3.3 kB :
  6. updates//x86_64/metalink | 4.0 kB :
  7. updates | 4.9 kB :
  8. updates//x86_64/primary_db | MB :
  9. (/): rpmfusion-nonfree-updates//x86_64/primary_db | kB :
  10. (/): updates//x86_64/updateinfo | 1.2 MB :
  11. (/): updates//x86_64/pkgtags | 1.0 MB :
  12. Loading mirror speeds from cached hostfile
  13. * fedora: mirrors.oschina.net
  14. * livna: ftp-stud.fht-esslingen.de
  15. * rpmfusion-free: mirror.bjtu.edu.cn
  16. * rpmfusion-free-updates: mirror.bjtu.edu.cn
  17. * rpmfusion-nonfree: mirror.bjtu.edu.cn
  18. * rpmfusion-nonfree-updates: mirror.bjtu.edu.cn
  19. * updates: mirrors.oschina.net
  20. Resolving Dependencies
  21. --> Running transaction check
  22. ---> Package gcc.x86_64 :4.8.-.fc19 will be installed
  23. --> Processing Dependency: cpp = 4.8.-.fc19 for package: gcc-4.8.-.fc19.x86_64
  24. --> Processing Dependency: glibc-devel >= 2.2.- for package: gcc-4.8.-.fc19.x86_64
  25. --> Processing Dependency: libmpc.so.()(64bit) for package: gcc-4.8.-.fc19.x86_64
  26. --> Running transaction check
  27. ---> Package cpp.x86_64 :4.8.-.fc19 will be installed
  28. ---> Package glibc-devel.x86_64 :2.17-.fc19 will be installed
  29. --> Processing Dependency: glibc-headers = 2.17-.fc19 for package: glibc-devel-2.17-.fc19.x86_64
  30. --> Processing Dependency: glibc-headers for package: glibc-devel-2.17-.fc19.x86_64
  31. ---> Package libmpc.x86_64 :1.0.-.fc19 will be installed
  32. --> Running transaction check
  33. ---> Package glibc-headers.x86_64 :2.17-.fc19 will be installed
  34. --> Finished Dependency Resolution
  35.  
  36. Dependencies Resolved
  37.  
  38. ======================================================================================================================================================
  39. Package Arch Version Repository Size
  40. ======================================================================================================================================================
  41. Installing:
  42. gcc x86_64 4.8.-.fc19 updates M
  43. Installing for dependencies:
  44. cpp x86_64 4.8.-.fc19 updates 5.9 M
  45. glibc-devel x86_64 2.17-.fc19 updates 1.0 M
  46. glibc-headers x86_64 2.17-.fc19 updates k
  47. libmpc x86_64 1.0.-.fc19 fedora k
  48.  
  49. Transaction Summary
  50. ======================================================================================================================================================
  51. Install Package (+ Dependent packages)
  52.  
  53. Total download size: M
  54. Installed size: M
  55. Downloading packages:
  56. cpp-4.8.-.fc19.x86_64.rpm FAILED ] kB/s | kB :: ETA
  57. 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
  58. Trying other mirror.
  59. glibc-headers-2.17-.fc19.x86 FAILED ] kB/s | kB :: ETA
  60. 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
  61. Trying other mirror.
  62. (/): libmpc-1.0.-.fc19.x86_64.rpm | kB ::
  63. (/): glibc-devel-2.17-.fc19.x86_64.rpm | 1.0 MB ::
  64. (/): cpp-4.8.-.fc19.x86_64.rpm | 5.9 MB ::
  65. (/): glibc-headers-2.17-.fc19.x86_64.rpm | kB ::
  66. (/): gcc-4.8.-.fc19.x86_64.rpm | MB ::
  67. ------------------------------------------------------------------------------------------------------------------------------------------------------
  68. Total kB/s | MB ::
  69. Running transaction check
  70. Running transaction test
  71. Transaction test succeeded
  72. Running transaction
  73. Installing : libmpc-1.0.-.fc19.x86_64 /
  74. Installing : cpp-4.8.-.fc19.x86_64 /
  75. Installing : glibc-headers-2.17-.fc19.x86_64 /
  76. Installing : glibc-devel-2.17-.fc19.x86_64 /
  77. Installing : gcc-4.8.-.fc19.x86_64 /
  78. Verifying : cpp-4.8.-.fc19.x86_64 /
  79. Verifying : glibc-headers-2.17-.fc19.x86_64 /
  80. Verifying : glibc-devel-2.17-.fc19.x86_64 /
  81. Verifying : gcc-4.8.-.fc19.x86_64 /
  82. Verifying : libmpc-1.0.-.fc19.x86_64 /
  83.  
  84. Installed:
  85. gcc.x86_64 :4.8.-.fc19
  86.  
  87. Dependency Installed:
  88. 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
  89.  
  90. Complete!

install gcc-c++

  1. [root@localhost Jorcen]# yum -y install gcc-c++
  2. Loaded plugins: fastestmirror, langpacks, refresh-packagekit
  3. Loading mirror speeds from cached hostfile
  4. * fedora: mirrors.yun-idc.com
  5. * livna: ftp-stud.fht-esslingen.de
  6. * rpmfusion-free: mirror.bjtu.edu.cn
  7. * rpmfusion-free-updates: mirror.bjtu.edu.cn
  8. * rpmfusion-nonfree: mirror.bjtu.edu.cn
  9. * rpmfusion-nonfree-updates: mirror.bjtu.edu.cn
  10. * updates: mirrors.yun-idc.com
  11. Resolving Dependencies
  12. --> Running transaction check
  13. ---> Package gcc-c++.x86_64 :4.8.-.fc19 will be installed
  14. --> Processing Dependency: libstdc++-devel = 4.8.-.fc19 for package: gcc-c++-4.8.-.fc19.x86_64
  15. --> Running transaction check
  16. ---> Package libstdc++-devel.x86_64 :4.8.-.fc19 will be installed
  17. --> Finished Dependency Resolution
  18.  
  19. Dependencies Resolved
  20.  
  21. ======================================================================================================================================================
  22. Package Arch Version Repository Size
  23. ======================================================================================================================================================
  24. Installing:
  25. gcc-c++ x86_64 4.8.-.fc19 updates 7.1 M
  26. Installing for dependencies:
  27. libstdc++-devel x86_64 4.8.-.fc19 updates 1.5 M
  28.  
  29. Transaction Summary
  30. ======================================================================================================================================================
  31. Install Package (+ Dependent package)
  32.  
  33. Total download size: 8.6 M
  34. Installed size: M
  35. Downloading packages:
  36. (/): libstdc++-devel-4.8.-.fc19.x86_64.rpm | 1.5 MB ::
  37. (/): gcc-c++-4.8.-.fc19.x86_64.rpm | 7.1 MB ::
  38. ------------------------------------------------------------------------------------------------------------------------------------------------------
  39. Total kB/s | 8.6 MB ::
  40. Running transaction check
  41. Running transaction test
  42. Transaction test succeeded
  43. Running transaction
  44. Installing : libstdc++-devel-4.8.-.fc19.x86_64 /
  45. Installing : gcc-c++-4.8.-.fc19.x86_64 /
  46. Verifying : libstdc++-devel-4.8.-.fc19.x86_64 /
  47. Verifying : gcc-c++-4.8.-.fc19.x86_64 /
  48.  
  49. Installed:
  50. gcc-c++.x86_64 :4.8.-.fc19
  51.  
  52. Dependency Installed:
  53. libstdc++-devel.x86_64 :4.8.-.fc19
  54.  
  55. Complete!

other

  1. yum -y install gcc
  2. yum -y install gcc-c++
  3. yum install make
  4.  
  5. -- 或者
  6. yum groupinstall "Development Tools"
  7.  
  8. -- 或者
  9. 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. bootstrap的滚动监听

    <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8& ...

  2. js 重庆38区县 数组

    data:[ {name: '九龙坡区', value: 20057}, {name: '渝北区', value: 27}, {name: '渝中区', value: 27}, {name: '万州区 ...

  3. HDOJ2017字符串统计

    字符串统计 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submi ...

  4. php和apache的关系和作用()

    出处:http://blog.csdn.net/hongweideng/article/details/41723465 php和apache的关系和作用是很多学习php的朋友非常关注的问题 首先在一 ...

  5. will VS be going to

    1.Future - Will vs. Going to 2."Will be doing" vs. "will do" 3.Simple Future

  6. 内存管理算法--Buddy伙伴算法

    Buddy算法的优缺点: 1)尽管伙伴内存算法在内存碎片问题上已经做的相当出色,但是该算法中,一个很小的块往往会阻碍一个大块的合并,一个系统中,对内存块的分配,大小是随机的,一片内存中仅一个小的内存块 ...

  7. DB2 connection

    1.DB2 connection-----DB2连接方式 2.开放应用层----type way 4 ==共享 3.本地本地之间访问----type way 2 JDBC SD---sysplex d ...

  8. 关于进程间通信的总结(IPC)

    一:三个问题 进程间通信简单的说有三个问题.第一个问题是一个进程如何把信息传递给另一个.第二个要处理的问题是是,要确保两个或更多的的进程在关键互动中不会出现交叉(即是进程互斥的问题),第三个问题是与正 ...

  9. iOS 非ARC基本内存管理系列 4-autorelease方法和@autoreleasepool

    1.autorelease 基本用法 对象执行autorelease方法时会将对象添加到自动释放池中 当自动释放池销毁时自动释放池中所有对象作release操作 对象执行autorelease方法后自 ...

  10. linux网络编程九:splice函数,高效的零拷贝

    from:http://blog.csdn.net/jasonliuvip/article/details/22600569 linux网络编程九:splice函数,高效的零拷贝 最近在看<Li ...