libc.so.6 升级一直无法成功,有解吗?

2019-04-19 12:25:21 +08:00
 sjmcefc2
1.问题:rhel7 安装 tensorflow,提示 glibc-2.23 缺失,于是开始升级 libc.so.6
2.编译安装略过 /usr/local/glibc-2.23/ 。出现一个 warning。拷贝 libc-2.23.so 到 lib64 下面
3.开始替换
1 )
cd /lib64
2 )
LD_PRELOAD=/lib64/libc-2.17.so rm libc.so.6
3
LD_PRElOAD=/lib64/libc-2.23.so ln -s /lib64/libc-2.23.so /lib64/libc.so.6
第 3)步总是出错,而且提示不成功,只能重新软连接回去。。。。。

是编译有错(觉得一个 warning 不是什么问题哈)还是哪里不对呢?
9591 次点击
所在节点    Linux
80 条回复
reus
2019-04-19 12:35:02 +08:00
别作死,系统 libc 不要随便升

用一个隔离的环境跑 tensorflow 吧
sjmcefc2
2019-04-19 12:37:04 +08:00
https://www.v2ex.com/t/217070
怎么用隔离的环境呢?求方案。
看起来不同版本的 linux,成功升级的几率不一样。
artandlol
2019-04-19 12:38:48 +08:00
glibc 升级还是注意点,最好是用用包升级
sjmcefc2
2019-04-19 12:40:29 +08:00
有一次成功再 rhel7 上更新过,当时测试正常。后来又不行了。感觉配置环境每次都要耗费很久时间啊,有没有现成的机器学习和深度学习环境呢?
sjmcefc2
2019-04-19 12:41:10 +08:00
@artandlol 用包如何升级?只学到了用编译的。。。。。
ooxxcc
2019-04-19 12:45:21 +08:00
搞深度学习这种新玩意就别用 rhel 这种古老的系统了,各种程度上折腾

想办法用 systemd-nspawn 跑个 arch 容器,或者直接 nvidia-docker 算了
sjmcefc2
2019-04-19 12:45:34 +08:00
yum -y update glibc ?
sjmcefc2
2019-04-19 12:46:34 +08:00
@ooxxcc 为啥说 rhel 古老捏?
你说的容器是个好主意,有没有好的教程呢
sjmcefc2
2019-04-19 12:47:15 +08:00
yum -y update glibc 提示没包可升级。
ooxxcc
2019-04-19 12:47:59 +08:00
rhel 7 是 2014 年发行的,你说老不老

关键词都给你了,自己搜一下就好
sjmcefc2
2019-04-19 12:48:28 +08:00
像搭建一个环境,每次都是搞半天,有没有可以直接拿来用的呢。。。。
sodora
2019-04-19 12:48:42 +08:00
你要做的是升级系统,而不是升级 glibc。
ooxxcc
2019-04-19 12:49:07 +08:00
sjmcefc2
2019-04-19 12:49:20 +08:00
rhel 7.6 貌似还可以吧。。。
sjmcefc2
2019-04-19 12:51:18 +08:00
@ooxxcc 谢谢。我学习一下。bitnami 好多可以拿来即用的 ova,可惜没做一个深度学习的
xiaoheijw
2019-04-19 12:51:26 +08:00
不要作死升级 glibc。作为一个生产环境升级过的人,表示系统绝对会崩,而且只有重装这条路
xiaoheijw
2019-04-19 12:52:01 +08:00
@sjmcefc2 用 docker
sjmcefc2
2019-04-19 12:52:17 +08:00
@xiaoheijw 确实崩了过,好在没有重启。又重新更换了回来。
menyakun
2019-04-19 13:21:43 +08:00
用 docker 正解。还是换个 OS 吧,rhel 装个 docker 都麻烦的不行
GeruzoniAnsasu
2019-04-19 13:31:39 +08:00
升 libc 是本末倒置,最早我也试图升过,后来想想,为了一个程序的依赖去破坏其它所有程序的依赖,问题不是很大嘛

docker 正解。linux docker 开销很小的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/556737

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX