首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用devtoolset-8?

如何禁用devtoolset-8?
EN

Stack Overflow用户
提问于 2020-10-20 16:09:58
回答 1查看 1.3K关注 0票数 3

我有一个bash脚本来执行命令

scl enable devtoolset-8 'echo -e "%__ld $(which ld)\n%__nm $(which nm)\n%__objcopy $(which objcopy)\n%__objdump $(which objdump)\n%__strip $(which strip)"'

完成组装后,我需要“关掉”gcc-8。

我怎么才能通过狂欢来做这件事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-02 17:05:25

您不需要在上面的命令之后“关闭”任何东西,它所做的就是打印主devtoolset可执行文件的路径。

代码语言:javascript
复制
%__ld /opt/rh/devtoolset-8/root/usr/bin/ld
%__nm /opt/rh/devtoolset-8/root/usr/bin/nm
%__objcopy /opt/rh/devtoolset-8/root/usr/bin/objcopy
%__objdump /opt/rh/devtoolset-8/root/usr/bin/objdump
%__strip /opt/rh/devtoolset-8/root/usr/bin/strip

当您运行最常用的scl enable devtoolset-8 bash命令时,它将调用一个新的bash实例,其中您的$PATH环境变量中有一个额外的路径,使所有开发工具现在都从新位置运行:

代码语言:javascript
复制
[user@hostname ~]$ echo $PATH
/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
[user@hostname ~]$ scl enable devtoolset-8 bash
[user@hostname ~]$ echo $PATH
/opt/rh/devtoolset-8/root/usr/bin:/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
[user@hostname ~]$

要“关闭”devtoolset,只需退出这个bash实例:

代码语言:javascript
复制
[user@hostname ~]$ exit
exit
[user@hostname ~]$ echo $PATH
/usr/lib64/ccache:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
[user@hostname ~]$
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64449142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档