一.非root权限用户升级GCC到5.4

1.安装所需工具:

yum groupinstall "Development Tools"
yum install glibc-static libstdc++-static

2.下载安装gcc:http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/

tar -xvf gcc-5.4.0.tar.bz
cd gcc-5.4.0
./contrib/download_prerequisits
mkdir build
cd build
# path/to/install 就是要安装GCC的目录
../configure --disable-checking --enable-languages=c,c++ --disable-multilib --prefix=/path/to/install/gcc-5.4 --enable-threads=posix
make -j64 # 多线程编译,否则很慢很慢很慢,能多开就多开几个线程
make install

3.配置系统环境变量

vim ~/.bashrc

在末尾加入:

 export PATH=/path/to/install/gcc-5.5/bin:/path/to/install/gcc-5.5/lib64:$PATHexport LD_LIBRARY_PATH=/path/to/install/gcc-5.5/lib/:$LD_LIBRARY_PATH

一定要确保安装路径在$LD_LIBRARY_PATH和$PATH之前,这样安装的程序才能取代之前系统默认的程序。同样地,也可以安装别的软件到自己的目录下并采用以上方式指定默认程序。

更新一下:执行

source ~/.bashrc

安装完了重启电脑

二.解决’GLIBCXX_3.4.21’ not found

cp /usr/local/lib64/libstdc++.so.6.0.21 /lib64
cd /lib64
rm -rf libstdc++.so.6 ln -s libstdc++.so.6.0.21 libstdc++.so.6

执行以下命令来查看’GLIBCXX_3.4.21’

strings /lib64/libstdc++.so.6 | grep GLIBC

麒麟V10非root用户升级GCC5.4,并解决程序运行出现‘GLIBCXX_3.4.21‘ not found相关推荐

  1. 【docker系列】使用非root用户安装及启动docker(rootless模式运行)

    通过我之前的文章已经可以验证,在root用户下安装启动的容器存在安全问题.究其原因是因为: 容器内的root用户就是宿主机的root用户,容器内uid=1000的用户就是宿主机uid=1000的用户 ...

  2. 非root用户更新glibc版本的悲惨故事

    非root用户更新glibc版本的悲惨故事 前言 查看现有版本和动态库依赖 查看glibc版本 查看动态库的依赖 常规安装过程 报错&改错无限循环 01. 编译出错 02 . 添加LD_LIB ...

  3. 源代码安装-非ROOT用户安装软件的方法

    0.    前言 如果你没有sudo权限,则很多程序是无法使用别人编译好的文件安装的. 还有时候,没有对应你的主机配置的安装包,这时候需要我们自己下载最原始的源代码,然后进行编译安装. 这样安装的程序 ...

  4. linux上验证cudnn是否安装成功_非root用户安装cuda与cudnn

    很多小伙伴都和我抱怨(其实我自己也是)服务器上管理员已安装好显卡驱动或已安装的CUDA版本无法满足自己要求(要么太高要么太低),与自己需要的TensorFlow或者Pytorch版本不兼容,急的头皮发 ...

  5. linux以非root身份运行,以非root用户身份在linux中运行mono-service

    我需要在嵌入式系统上以最低Ubuntu安装方式运行.net C#应用程序(在Windows系统上开发)作为服务/守护程序(不包括X,除服务器外SSH,只有相关的软件).我创建了一个/etc/init. ...

  6. linux非root用户搭建docker,Linux CentOS 7 非root用户安装源码版Docker

    Linux 版本:CentOS 7 注意:非root用户必须要有sudo权限 一.安装前的准备 1.查看当前主机是否有docker组 若没有输出结果则新建 再次查看,发现已经有了docker组 2.新 ...

  7. linux ttyusb读写_linux下非root用户获得devttyUSB0的读写权限

    linux下非root用户获得devttyUSB0的读写权限 首先查看/dev/ttyUSB0的权限属性,在终端输入:teashaw@http://www.doczj.com/doc/049b1b8e ...

  8. 非root用户挂载NFS

    背景: 在挂载NFS时,有时只能通过root用户来挂载,那么非root用户想要使用时就受到限制. 解决办法: 第一步,确保前提:root用户可以挂载. 对于如何挂载NFS可以参考我的另一篇文章 htt ...

  9. linux python默认安装目录_非root用户在linux服务器自己目录下安装需要的python版本及其模块...

    由于之前使用服务器现在不再使用,最近使用一台新的服务器.科研分析用到一个python 程序, lmfit需要在服务器上运行.由于该程序基于python 2.7,而服务器默认安装的python 为2.6 ...

  10. MySQL【环境搭建 02】Linux 非 root 用户部署 mysql-5.7.28 设置开机启动及问题汇总(含云盘资源)

    之前分享了<Linux环境root用户安装 mysql-5.7.28>,很多时候我们部署的应用或者数据库的服务器是客户方的,我们可能没有root权限,所有这里分享一下非root权限如何安装 ...

最新文章

  1. 2013校作息时间表暂存
  2. ((ios开发学习笔记 十))代码实现自定义TableView
  3. 合并远程仓库到本地_git远程仓库
  4. 牛客网-数据结构笔试题目(四)-Powerful Ksenia问题解决方案(附源码)
  5. linux 多线程客户端服务端通信,[转载]多线程实现服务器和客户端、客户端和客户端通信;需要代码,留言...
  6. 句句真研—每日长难句打卡Day9
  7. 吴恩达“旗下”Drive.ai无人出租车来了!新硬件成本更低,外挂4块屏幕
  8. sql返回刚添加的数据的自增id
  9. iOS10 Safari不识别viewport禁用缩放的暴力解决方案
  10. 为什么 AI 犯的错有时会很“瘆人”?
  11. 各国市场分析(荷兰)
  12. Mac安装boost
  13. C-V2X仿真测试之虚拟场景设计
  14. php+mysql企业员工培训管理系统dzkf87
  15. java 又一次抛出异常 相关处理结果演示样例代码
  16. jQuery树形控件zTree使用小结
  17. 【sketchup 2021】草图大师的基础使用【矩形与橡皮擦、直线与圆、手绘线与多边形、圆形与扇形、推拉工具】
  18. 为什么越来越多的大卖选择独立站?
  19. 计算机安全学第2版pdf,计算机安全学讲义第三讲消息认证.pdf
  20. linux 创建 at命令,一次性任务:at命令

热门文章

  1. python自动化:uiautomation、pyautogui操作会计记账系统(2)处理收支明细表
  2. swiper鼠标经过切换对应轮播图
  3. android模拟器中关闭应用进程
  4. 你来分我先选 原则
  5. Kubernetes中配置Pod的liveness和readiness探针
  6. 【程序人生】为什么开通博客?
  7. Hive指定位置增加字段及解决columns have types incompatible with the existing columns in their respective positio
  8. discuz模板修改html,Discuz 修改门户的模板——静态页面套用(动态页写死方法以更新)...
  9. ReactNative实现仿微信或者通讯录快速索引功能
  10. 联想计算机的控制面板在哪,教程知识:联想win10控制面板在哪里打开