在Linux系统运行Pycharm最新版本2020.2.5时,提示libc.so.6: version ‘GLIBC_2.14' not found
由于Linux系统的glibc版本太低,软件编译时使用了较高版本的glibc引起的。
解决方案1:
更新glibc版本
-
查看系统支持的glibc的版本
strings /lib64/libc.so.6 |grep GLIBC_ rpm -qa |grep glibc
最高支持到2.12版本
-
glibc_2.14编译安装
- 下载地址:glibc官网,下载自己想要的版本,
- 编译安装(网上命令一大堆,但是一定要注意最后安装的时候加上sudo,不要问我为什么o(╥﹏╥)o)
tar -zxvf glibc-2.14.tar.gz cd glibc-2.14 mkdir build cd build #配置glibc并设置当前glibc-2.14安装目录 ../configure --prefix=/opt/glibc-2.14 #-j4 加快速度 make -j4 #注意:这里一定是sudo,有的教程上直接make install,会报错! sudo make install
解决方案2:
方案1更新系统库存在一定的风险,请谨慎操作。选择的Pycharm的版本太新了,导致我更新了2.14版本之后,又缺2.15版本了,呵呵。
经历没写sudo
导致改bug改怒了的我直接去官网下载低版本的Pycharm,选了2018的一个版本,幸运的是能使用(*^▽^*)。
不要总是追求新版本,老版本更香o(╥﹏╥)o