麒麟V10非root用户升级GCC5.4,并解决程序运行出现‘GLIBCXX_3.4.21‘ not found
一.非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相关推荐
- 【docker系列】使用非root用户安装及启动docker(rootless模式运行)
通过我之前的文章已经可以验证,在root用户下安装启动的容器存在安全问题.究其原因是因为: 容器内的root用户就是宿主机的root用户,容器内uid=1000的用户就是宿主机uid=1000的用户 ...
- 非root用户更新glibc版本的悲惨故事
非root用户更新glibc版本的悲惨故事 前言 查看现有版本和动态库依赖 查看glibc版本 查看动态库的依赖 常规安装过程 报错&改错无限循环 01. 编译出错 02 . 添加LD_LIB ...
- 源代码安装-非ROOT用户安装软件的方法
0. 前言 如果你没有sudo权限,则很多程序是无法使用别人编译好的文件安装的. 还有时候,没有对应你的主机配置的安装包,这时候需要我们自己下载最原始的源代码,然后进行编译安装. 这样安装的程序 ...
- linux上验证cudnn是否安装成功_非root用户安装cuda与cudnn
很多小伙伴都和我抱怨(其实我自己也是)服务器上管理员已安装好显卡驱动或已安装的CUDA版本无法满足自己要求(要么太高要么太低),与自己需要的TensorFlow或者Pytorch版本不兼容,急的头皮发 ...
- linux以非root身份运行,以非root用户身份在linux中运行mono-service
我需要在嵌入式系统上以最低Ubuntu安装方式运行.net C#应用程序(在Windows系统上开发)作为服务/守护程序(不包括X,除服务器外SSH,只有相关的软件).我创建了一个/etc/init. ...
- linux非root用户搭建docker,Linux CentOS 7 非root用户安装源码版Docker
Linux 版本:CentOS 7 注意:非root用户必须要有sudo权限 一.安装前的准备 1.查看当前主机是否有docker组 若没有输出结果则新建 再次查看,发现已经有了docker组 2.新 ...
- linux ttyusb读写_linux下非root用户获得devttyUSB0的读写权限
linux下非root用户获得devttyUSB0的读写权限 首先查看/dev/ttyUSB0的权限属性,在终端输入:teashaw@http://www.doczj.com/doc/049b1b8e ...
- 非root用户挂载NFS
背景: 在挂载NFS时,有时只能通过root用户来挂载,那么非root用户想要使用时就受到限制. 解决办法: 第一步,确保前提:root用户可以挂载. 对于如何挂载NFS可以参考我的另一篇文章 htt ...
- linux python默认安装目录_非root用户在linux服务器自己目录下安装需要的python版本及其模块...
由于之前使用服务器现在不再使用,最近使用一台新的服务器.科研分析用到一个python 程序, lmfit需要在服务器上运行.由于该程序基于python 2.7,而服务器默认安装的python 为2.6 ...
- MySQL【环境搭建 02】Linux 非 root 用户部署 mysql-5.7.28 设置开机启动及问题汇总(含云盘资源)
之前分享了<Linux环境root用户安装 mysql-5.7.28>,很多时候我们部署的应用或者数据库的服务器是客户方的,我们可能没有root权限,所有这里分享一下非root权限如何安装 ...
最新文章
- 2013校作息时间表暂存
- ((ios开发学习笔记 十))代码实现自定义TableView
- 合并远程仓库到本地_git远程仓库
- 牛客网-数据结构笔试题目(四)-Powerful Ksenia问题解决方案(附源码)
- linux 多线程客户端服务端通信,[转载]多线程实现服务器和客户端、客户端和客户端通信;需要代码,留言...
- 句句真研—每日长难句打卡Day9
- 吴恩达“旗下”Drive.ai无人出租车来了!新硬件成本更低,外挂4块屏幕
- sql返回刚添加的数据的自增id
- iOS10 Safari不识别viewport禁用缩放的暴力解决方案
- 为什么 AI 犯的错有时会很“瘆人”?
- 各国市场分析(荷兰)
- Mac安装boost
- C-V2X仿真测试之虚拟场景设计
- php+mysql企业员工培训管理系统dzkf87
- java 又一次抛出异常 相关处理结果演示样例代码
- jQuery树形控件zTree使用小结
- 【sketchup 2021】草图大师的基础使用【矩形与橡皮擦、直线与圆、手绘线与多边形、圆形与扇形、推拉工具】
- 为什么越来越多的大卖选择独立站?
- 计算机安全学第2版pdf,计算机安全学讲义第三讲消息认证.pdf
- linux 创建 at命令,一次性任务:at命令
热门文章
- python自动化:uiautomation、pyautogui操作会计记账系统(2)处理收支明细表
- swiper鼠标经过切换对应轮播图
- android模拟器中关闭应用进程
- 你来分我先选 原则
- Kubernetes中配置Pod的liveness和readiness探针
- 【程序人生】为什么开通博客?
- Hive指定位置增加字段及解决columns have types incompatible with the existing columns in their respective positio
- discuz模板修改html,Discuz 修改门户的模板——静态页面套用(动态页写死方法以更新)...
- ReactNative实现仿微信或者通讯录快速索引功能
- 联想计算机的控制面板在哪,教程知识:联想win10控制面板在哪里打开