[BUG]问题汇总

2022-06-02发现问题

升级g++

升级g++搞了大半天,真是服了

为什么要升级g++

terminate called after throwing an instance of 'std::regex_error'
  what():  regex_error
Aborted

g++版本低下嗲无法使用有些regix表达式

如何升级

Centos7版本下,折磨半天唯一成功的方法如下

先安装升级包这里使用了-7,尝试过了发现-6版本没有

image-20220531161745975

yum install -y devtoolset-7-gcc devtoolset-7-gcc-c++

如果成功下载还需要启动这个版本
这些软件包可以同时安装,不会相互覆盖和冲突,也不会覆盖系统的版本。即可以在系统中同时安装gcc 6, gcc 7, gcc 8等多个版本。
因为不会覆盖系统默认的gcc,使用这些软件的方法有四种:

使用绝对路径;
添加可执行文件路径到PATH环境变量;
使用官方推荐的加载命令:scl enable devtoolset-x bash, x为要启用的版本;
执行安装软件自带的脚本: source /opt/rh/devtoolset-x/enable,x为要启用的版本。

但是由于scl还需要使用的话需要添加环境变量,这里小红帽给出了解决方法

yum install scl-utils

执行成功之后用

g++ -v

image-20220531162204879

终于成功

2022-06-21今日发现问题

g++的enable命令只对当前登录有效

所以如果需要永久有效的话就需要

直接替换旧版本的gcc

旧版本gcc运行的在/usr/bin/gcc,所以将该目录下的gcc/g++替换为安装的新版本gcc软连接,省去了每次都要enable,简洁明了
依次执行以下命令:

mv /usr/bin/gcc /usr/bin/gcc-4.8.5
ln -s /opt/rh/devtoolset-7/root/bin/gcc /usr/bin/gcc

现在就算是永久性地启动指定版本的gcc,这种方式适用于长期使用该版本进行编译,切换bash依然有效
学习操作来自于
https://blog.youkuaiyun.com/b_ingram/article/details/121569398

man 查找不到fork命令

需要安装

sudo yum install man-pages

亲测可以解决

下面的尝试都是失败的

 sudo yum install manpages manpages-dev manpages-posix manpages-posix-dev
 sudo yum install libstdc++6-4.2-doc

tortoiseGit没有绿色图标问题解决

https://blog.youkuaiyun.com/enthan809882/article/details/120352725
https://www.cnblogs.com/ricolee/p/tortoise-icon-none.html

dig工具的安装

yum install bind-utils
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言之命至9012

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值