gpt4 book ai didi

ubuntu - 英特尔 OneAPI setvarsh.sh 未永久设置(Ubuntu)

转载 作者:行者123 更新时间:2023-12-04 18:38:35 25 4
gpt4 key购买 nike

我正在努力使用英特尔 OneAPI,特别是编译器 (DPC++/C++) 和 Vtune Profiler。
我已经安装成功,使用了source setvarsh.sh在安装目录中,一切正常,直到我关闭外壳。
似乎在设置环境变量后,它们只会在事件的终端 session 中持续存在,并且不会永久留在我身边。使用后直接source setvars.sh我可以使用 icxvtune-gui命令。开始新 session 后,我只得到 command not found错误。
脚本有问题还是我应该使用特定的开关或其他东西?
系统信息:
系统: Ubuntu 22.04。 LTS 64 位
GNOME 版本: 42.0
壳牌: zsh
Vtune 分析器: 2022.1.0.98
英特尔编译器: 2022.0.2.84
现在我通过在 .zshrc 中添加别名部分解决了这个问题。运行 setvars.sh使用一个命令编写脚本,但这似乎是一个非常不优雅的解决方案。我会很感激任何提示。谢谢!

最佳答案

这是预期的行为,source只能影响当前环境。 There is no "nice" way to set the environment variables permanently from a script, you need to edit your config files .
您可以做的是在启动新的zsh时自动设置环境。 session 。这可以通过添加 source /opt/intel/oneapi/setvars.sh 来完成给您的.zshrc .

关于ubuntu - 英特尔 OneAPI setvarsh.sh 未永久设置(Ubuntu),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72068413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com