linux下使用yum安装gcc的几点心得_gcc requires: glibc-common = 2.5-65-程序员宅基地

技术标签: yum  gcc  linux  

linux下使用yum安装gcc的几点心得

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

    yum -y install gcc



  yum -y install gcc-c++

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

[root@localhost ~]# yum -y install gcc

Loaded plugins: fastestmirror, rhnplugin, security

Repository base is listed more than once in the configuration

Repository updates is listed more than once in the configuration

Repository extras is listed more than once in the configuration

Repository centosplus is listed more than once in the configuration

Repository contrib is listed more than once in the configuration

This system is not registered with RHN.

RHN support will be disabled.

Loading mirror speeds from cached hostfile

Setting up Install Process

Resolving Dependencies

–> Running transaction check

—> Package gcc.i386 0:4.1.2-51.el5 set to be updated

–> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc

–> Running transaction check

—> Package glibc-devel.i386 0:2.5-65 set to be updated

–> Processing Dependency: glibc-headers = 2.5-65 for package: glibc-devel

–> Processing Dependency: glibc-headers for package: glibc-devel

–> Running transaction check

—> Package glibc-headers.i386 0:2.5-65 set to be updated

–> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers

–> Processing Dependency: kernel-headers for package: glibc-headers

–> Running transaction check

—> Package kernel-headers.i386 0:2.6.18-274.3.1.el5 set to be updated

–> Finished Dependency Resolution

Dependencies Resolved

================================================================================

Package Arch Version Repository Size

================================================================================

Installing:

gcc i386 4.1.2-51.el5 base 5.2 M

Installing for dependencies:

glibc-devel i386 2.5-65 base 2.0 M

glibc-headers i386 2.5-65 base 604 k

kernel-headers i386 2.6.18-274.3.1.el5 updates 1.2 M

Transaction Summary

================================================================================

Install 4 Package(s)

Upgrade 0 Package(s)

Total download size: 9.1 M

Downloading Packages:

(1/4): glibc-headers-2.5-65.i386.rpm | 604 kB 00:06

(2/4): kernel-headers-2.6.18-274.3.1.el5.i386.rpm | 1.2 MB 00:14

(3/4): glibc-devel-2.5-65.i386.rpm | 2.0 MB 00:11

(4/4): gcc-4.1.2-51.el5.i386.rpm | 5.2 MB 00:27


Total 149 kB/s | 9.1 MB 01:02

Running rpm_check_debug

Running Transaction Test

Finished Transaction Test

Transaction Test Succeeded

Running Transaction

Installing : kernel-headers 1/4

Installing : glibc-headers 2/4

Installing : glibc-devel 3/4

Installing : gcc 4/4

Installed:

gcc.i386 0:4.1.2-51.el5

Dependency Installed:

glibc-devel.i386 0:2.5-65 glibc-headers.i386 0:2.5-65

kernel-headers.i386 0:2.6.18-274.3.1.el5

Complete!

[root@localhost ~]#

[root@localhost ~]# yum install gcc

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

Setting up Install Process

Resolving Dependencies

–> Running transaction check

—> Package gcc.i386 0:4.1.2-51.el5 set to be updated

–> Processing Dependency: cpp = 4.1.2-51.el5 for package: gcc

–> Processing Dependency: libgomp >= 4.1.2-51.el5 for package: gcc

–> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc

–> Processing Dependency: libgcc >= 4.1.2-51.el5 for package: gcc

–> Running transaction check

—> Package cpp.i386 0:4.1.2-51.el5 set to be updated

—> Package glibc-devel.i386 0:2.5-65 set to be updated

–> Processing Dependency: glibc-headers = 2.5-65 for package: glibc-devel

–> Processing Dependency: glibc = 2.5-65 for package: glibc-devel

–> Processing Dependency: glibc-headers for package: glibc-devel

—> Package libgcc.i386 0:4.1.2-51.el5 set to be updated

—> Package libgomp.i386 0:4.4.4-13.el5 set to be updated

–> Running transaction check

–> Processing Dependency: glibc = 2.5-49 for package: nscd

—> Package glibc.i686 0:2.5-65 set to be updated

–> Processing Dependency: glibc-common = 2.5-65 for package: glibc

—> Package glibc-headers.i386 0:2.5-65 set to be updated

–> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers

–> Processing Dependency: kernel-headers for package: glibc-headers

–> Running transaction check

—> Package glibc-common.i386 0:2.5-65 set to be updated

—> Package kernel-headers.i386 0:2.6.18-274.el5 set to be updated

—> Package nscd.i386 0:2.5-65 set to be updated

–> Finished Dependency Resolution

Dependencies Resolved

================================================================================

Package Arch Version Repository Size

================================================================================

Installing:

gcc i386 4.1.2-51.el5 base 5.2 M

Installing for dependencies:

glibc-devel i386 2.5-65 base 2.0 M

glibc-headers i386 2.5-65 base 604 k

kernel-headers i386 2.6.18-274.el5 base 1.2 M

libgomp i386 4.4.4-13.el5 base 72 k

Updating for dependencies:

cpp i386 4.1.2-51.el5 base 2.7 M

glibc i686 2.5-65 base 5.3 M

glibc-common i386 2.5-65 base 16 M

libgcc i386 4.1.2-51.el5 base 96 k

nscd i386 2.5-65 base 169 k

Transaction Summary

================================================================================

Install 5 Package(s)

Upgrade 5 Package(s)

Total download size: 34 M

Is this ok [y/N]: y

Downloading Packages:

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_27016363/article/details/83070189

智能推荐

am-u-sm-6 am-u-md-6 am-u-lg-3_am-u-sm-6 lg-fg-red-程序员宅基地

文章浏览阅读6.8k次。am-u-sm-6(或其他数字) am-u-md-6(或其他数字) am-u-lg-3(或其他数字)这些事什么意思呢?网站上查资料发现: am-u-sm-*  0-640px am-u-md-*  640px-1024px am-u-lg-*   1025px+.am-g表示行.am-u-sm(/md/lg_am-u-sm-6 lg-fg-red

Android 系统的安全性分析(6)--Android应用层权限的讨论-程序员宅基地

文章浏览阅读656次。最近工作上涉及到对Android系统安全性的改造,在改造之前先分析整理下目前Android系统自身的安全性;参考了一些文章及书籍,在这里大部分是对别人描述的提炼,我挑出一些对我有用的内容整理;如果你是一个APP开发者,想更深入了解Android权限机制,会对此篇更感兴趣。

Android 开发环境下载地址 adt-bundle android-studio sdk adt 下载_c0930-程序员宅基地

文章浏览阅读1.6k次。Android 开发环境介绍 : 目前 Android 有两种开发环境, 一种是传统的 Eclipse + ADT, 一种就是目前最新并且得到 Google 推荐的 Android Studio;-- Eclipse + ADT 开发环境 : 大多数开发者正在使用的, 正在逐渐被淘汰中, 目前我也在用这个环境;-- Android Studio 开发环境 : 该环境推出几年, 与_c0930

beego源码解析之路由_beego router 通配符-程序员宅基地

文章浏览阅读264次。目录简单的例子路由涉及的重要组件AppControllerRegisterControllerInfoTreeControllerInterfaceController路由表注册流程:路由匹配流程简单的例子func main() { beego.Router("/get", &MainController{}) beego.Run()}​type MainController struct { beego.C.._beego router 通配符

mysql游标统计_集成MySQL的自定义函数,存储过程,游标应用,实现分词功能和统计功能....-程序员宅基地

文章浏览阅读185次。使用MySQL中的函数,存储过程,游标,来实现,数据库里分词并且统计的功能。先看功能效果:有这么一个tempic表,其中有个字段 是keyword.这个字段的数据是用“,” 或者“,”隔开的. 现在我们实现的功能是将keyword中的数据,根据逗号“,”把她分开。并且统计相同分割后的词语的filedowntime的和.举个例 :id=1的数据,keyword是 宝宝,可爱,熊id=6的数据,ke..._mysql统计分词

app微信支付统一下单_crypto.createhmac('sha256', clientsecret).update(`-程序员宅基地

文章浏览阅读1.8k次。php版的需要注意的地方记录一下签名的加密方式为sha256返回给客户端的参数全小写,不是驼峰返回给客户端调起支付的签名统一下单的加密方式要一样,即sha256全部代码 参数记得替换 public function payFor() { header("Access-Control-Allow-Origin: *"); header("Access-Contr..._crypto.createhmac('sha256', clientsecret).update(`${appid}${time

随便推点

elasticsearch max virtual memory areas vm.max_map_count [65530] is too low, increase to at le-程序员宅基地

文章浏览阅读2.1k次。具体错误信息如下:jiankunking@ubuntu:~/software/elasticsearch$ ./bin/elasticsearch[2017-03-23T18:14:05,880][INFO ][o.e.n.Node ] [] initializing ...[2017-03-23T18:14:06,151][INFO ][o.e.e.NodeE..._max virtual memory areas vm.max_map_count [65530] is too low, increase to at

UDS(ISO14229)诊断服务功能及描述完结篇_uds14229-程序员宅基地

文章浏览阅读2.7w次,点赞76次,收藏614次。文章目录前言一、诊断和通信管理功能单元1. 0x10(DiagnosticSessionControl)2. 0x11(ECUReset)3. 0x27(SecurityAccess)4. 0x28(CommunicationControl)5. 0x3E(TesterPresent)6. 0x83(AccessTimingParameter)7. 0x84(SecuredDataTransmission)8. 0x85(ControlDTCSetting)9. 0x86(ResponseOnEvent)1_uds14229

理解红黑树及代码实现_红黑树代码实现-程序员宅基地

文章浏览阅读7.9k次,点赞18次,收藏116次。1.红黑树定义红黑树是一颗 红-黑的平衡二叉树,它具有二叉树的所有特性,是一颗自平衡的排序二叉树.(树中任何节点值都大于左子节点的值,而且都小于右子节点的值),其检索效率高,它是一颗空树或它的左右两个子树高度差的绝对值不超过1,并且左右子树都是平衡二叉树.最坏的情况下 是一边倒的情况在这种情况下,如果我们要在树中查找g节点,就需要顺着根节点往下找,时间复杂度约为O(n)常数级。那么红黑..._红黑树代码实现

html背景图片纵向拉伸,在css中设置图片的背景图,怎么设置图片纵向拉伸-程序员宅基地

文章浏览阅读908次。css中设置背景图拉伸填充,在css2.1之前这个背景的长宽值是不能被修改的。 实际的结果是只能重复显示,可以使用repeat,repeat-x,repeat-y,no-repeat这些属性来控制背景图片的显示。所以一般用作背景图片的有2类:1.是一整张大图,尺寸和区域大小刚好吻合2.一个很小的条状图,通过repeat后,形成一个很规则的大图背景。css3出现以后,可以用background-si..._background-size纵向拉伸

echo 3 > /proc/sys/vm/drop_caches 清理系统缓存_执行echo 3 >/proc/sys/vm/drop_caches,以下那种描述是正确的-程序员宅基地

文章浏览阅读4.5k次。清理系统缓存当服务器内存使用率高达90%以上时,且有较大耗内存操作时,可以考虑把系统的垃圾内存清理掉。方法如下linux23:~ # echo 3 > /proc/sys/vm/drop_cacheslinux23:~ # free -mtotalusedfreesharedbufferscached..._执行echo 3 >/proc/sys/vm/drop_caches,以下那种描述是正确的

经过测试synchronized并不会立即释放锁_synchronized类锁没释放-程序员宅基地

文章浏览阅读1.1w次,点赞7次,收藏3次。今天在测试进入偏向锁之后调用锁对象的hashCode()会不会升级为重量级锁,结果无意中测试出来了,synchronized进入重量级锁之后,即使临界代码执行完了也并不会立即释放锁先来看看对象头各个bit的含义上代码public class ObjectHeader { public static void main(String[] args) throws InterruptedException { Object monitor = new Object(); _synchronized类锁没释放

推荐文章

热门文章

相关标签