免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 28937 | 回复: 10
打印 上一主题 下一主题

如何安装glibc-2.7? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-09-14 12:48 |只看该作者 |倒序浏览
大家好,我在红帽系统上 想运行一程序, 但提示我/lib/libc.so.6: version `GLIBC_2.7' not found

上网我查了。大致意思是更新glibc-2.7.  我下载了tar包,但怎么样都安装不上,configure可以,但找不到make和make install . 求教大家。谢谢

论坛徽章:
0
2 [报告]
发表于 2011-09-14 15:36 |只看该作者
回复 1# leigh111


    找rpm包比较靠谱

到rpm站点, 搜索glibc-2.7的, 包名不一定是glibc-2.7, 包文件包含glibc-2.7的就ok

论坛徽章:
0
3 [报告]
发表于 2011-09-14 15:36 |只看该作者
用yum安装试试

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
4 [报告]
发表于 2011-09-14 15:38 |只看该作者
本帖最后由 chenyx 于 2011-09-14 15:39 编辑

楼主系统的make包安装了没有?
另外,升级glibc有风险,楼主最好先在虚拟机上测试下

论坛徽章:
0
5 [报告]
发表于 2011-09-15 14:43 |只看该作者
回复 3# null

[root@bogon /]# yum update glibc-2.7
Loading "security" plugin
Loading "rhnplugin" plugin
Loading "installonlyn" plugin
This system is not registered with RHN.
RHN support will be disabled.
Setting up Update Process
Setting up repositories
No Repositories Available to Set Up
Reading repository metadata in from local files
Skipping security plugin, no data
Could not find update match for glibc-2.7
No Packages marked for Update/Obsoletion

第五句说我的系统没有在红帽上注册。所以红帽不支持更新.    有什么办法吗?

论坛徽章:
0
6 [报告]
发表于 2011-09-15 14:49 |只看该作者
回复 4# chenyx


    make 包 应该是linux默认包的。 装机的时候就有的。但按照glibc-2.的说明和网上网友的 帖子说的都很简单。 ./configure 然后make,最后make install. 问题是./configure成功了。为什么没有网友帖子里说的make呢??

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
7 [报告]
发表于 2011-09-15 15:07 |只看该作者
回复 6# leigh111
  1. rpm -qa | grep make
复制代码
检查下make是否安装了

论坛徽章:
0
8 [报告]
发表于 2011-09-15 15:56 |只看该作者
回复 7# chenyx


    谢谢您回答。

按您说的方法,
[root@bogon glibc-2.7-buird]# rpm -qa | grep make
make-3.81-1.1
automake14-1.4p6-13
automake16-1.6.3-8
automake-1.9.6-2.1
automake17-1.7.9-7
imake-1.0.2-3
automake15-1.5-16
说明我redhat5.1 内核2.6.18  linux肯定装了make.

根据一网友http://suzhouclark.itpub.net/post/7184/510210 的方法,
第一步:/usr/src/glibc-2.7/configure --prefix=/usr/src/glibc-2.7-build        #这是configure执行的结果,没有报错。
configure: creating ./config.status
config.status: creating config.make
config.status: creating Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing default commands
第二步:make                                                                                             #make太多了,我只复制了最后报错的这几行。
/usr/src/glibc-2.7-buird/libc_pic.os: In function `*__GI___libc_freeres':
/usr/src/glibc-2.7/malloc/set-freeres.c:39: undefined reference to `__sync_bool_compare_and_swap_4'
collect2: ld 返回 1
make[1]: *** [/usr/src/glibc-2.7-buird/libc.so] 错误 1
make[1]: Leaving directory `/usr/src/glibc-2.7'
make: *** [all] 错误 2

这报错一点也看不懂。求指点?

论坛徽章:
0
9 [报告]
发表于 2011-09-16 01:52 |只看该作者
yum里面用centos的源,能直接更新不?

论坛徽章:
0
10 [报告]
发表于 2012-12-25 13:44 |只看该作者
那是因为make都不成功 所以没有人发出来
搞N次 ../configure prefix=/usr/local/glibc
都没有问题 就是make时候出错了
以下出错信息
在包含自 /lib/modules/2.6.39.4/build/include/linux/atalk.h:4 的文件中,
                 从 ../sysdeps/unix/sysv/linux/netatalk/at.h:25,
                 从 ../sysdeps/unix/sysv/linux/sa_len.c:22:
/lib/modules/2.6.39.4/build/include/linux/types.h:13:2: 警告:#warning "Attempt to use kernel headers from user space, see http://kernelnewbies.org/KernelHeaders"
在包含自 /lib/modules/2.6.39.4/build/include/linux/byteorder/little_endian.h:12 的文件中,
                 从 /usr/include/asm/byteorder.h:53,
                 从 /lib/modules/2.6.39.4/build/include/linux/atalk.h:5,
                 从 ../sysdeps/unix/sysv/linux/netatalk/at.h:25,
                 从 ../sysdeps/unix/sysv/linux/sa_len.c:22:
/lib/modules/2.6.39.4/build/include/linux/swab.h:6:22: 错误:asm/swab.h:没有那个文件或目录
make[2]: *** [/tmp/glibc-2.7/wctype/socket/sa_len.o] 错误 1
make[2]: Leaving directory `/tmp/glibc-2.7/socket'
make[1]: *** [socket/subdir_lib] 错误 2
make[1]: Leaving directory `/tmp/glibc-2.7'
make: *** [all] 错误 2
各人的错误可能还不一样 难道就没有人安装成功吗
安装其他软件的时候 libc.so.6(GLIBC_2.7)这个依赖到底要怎么解决呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP