首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >当环境变量配置的文件夹中,由很多同名的命令;我们如何配置环境变量,来确定执行哪个命令呢?

当环境变量配置的文件夹中,由很多同名的命令;我们如何配置环境变量,来确定执行哪个命令呢?

作者头像
西湖醋鱼
发布2020-12-30 11:25:23
发布2020-12-30 11:25:23
2K00
代码可运行
举报
运行总次数:0
代码可运行

假如当前存在的问题是:

/bin/bazel 存在命令的版本为 0.18.0 

/home/yaoxu/bin/bazel 存在的命令的版本为 0.10.0 

我们应该如何配置环境变量,来确定执行哪个版本呢?

通过我的实验,环境变量是逐层覆盖的,越在后面的环境变量优先级越高;如果系统中默认是 0.18.0 版本的命令;

我们本地又新安装了一个版本,为了默认使用我们自己的版本。我们可以进行如下配置,进行环境变量覆盖:

代码语言:javascript
代码运行次数:0
运行
复制
export PATH=$PATH:/home/y/bin/

cmake 时:(我觉得具体策略还是,进行尝试为好;)

代码语言:javascript
代码运行次数:0
运行
复制
export PATH=/home/y/cmake-3.15.4-Linux-x86_64/bin:$PATH

使用上述方法,我们既可以解决问题;为了每次bash打开的时候都执行,我们可以使用把上述命令写入到.bashrc 中;

本文章中描述的问题,在多用户使用的高性能计算环境中,或者多用户的linux GPU 主机上,经常会出现;

保持更新,转载请注明出处;更多内容,请关注 cnblogs.com/xuyaowen;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-10-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档