栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

scl enable devtoolset-7踩坑

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

scl enable devtoolset-7踩坑

背景

scl enable devtoolset-7 bash可以开启一个新的bash,里面g++的版本是7,在docker中使用时

踩坑

脚本中运行了scl enable devtoolset-7 bash之后的命令都没有真正执行

原因

新开了一个bash,而后续的命令还在旧的bash中,以至于在新的bash中什么都没执行。而如果执行exit,就会回退到旧bash,脚本中后续语句在该旧bash中执行,但因为这时g++版本为7就失效了,导致操作失败

解决

脚本中执行 scl enable devtoolset-7 “后续命令”
这个后续命令可以写进另一个脚本,然后

scl enable devtoolset-7 sh test.sh

也可以采取这种方式

scl enable devtoolset-7 "cd /home/admin 
    && echo hello1 
    && echo hello2"
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/972992.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号