[问题] 重复source于是找不到ifort的原因请教

楼主: zmack0905 (降太)   2023-06-07 11:49:34
目前使用rocky linux,gcc,gfotran及ifort皆已安装,如需版号协助判断我再补上
昨天以sudo取得权限后安装intel fortran(目前有免费版,可以快去,不然哪天又
关上这个大门了),并且在各帐号测试都能使用(以"ifort-v 指令测试")
目前于.bashrc文件设定
source /opt/intel/oneapi/setvars.sh
以利登入时有ifort可以用
:: initializing oneAPI environment ...
-bash: BASH_VERSION = 4.4.20(1)-release
args: Using "$@" for setvars.sh arguments:
:: clck
作者: yvb   2023-06-07 19:23:00
看一下你自己贴上来的讯息, WARNING 那段.
楼主: zmack0905 (降太)   2023-06-08 14:11:00
感谢你的回复,我好奇为什么既然已经加载了(毕竟我写在.bashrc),那为什么再source一次就会妨碍使用呢?是因为这个动作会改变我的环境变量吗?(因为ifort直接变成找不到),那为什么其他的指令的使用似乎不受这个影响?是不是setvars sh里面设定的关系呢?
作者: brli7848 (无理阿?)   2023-06-08 16:58:00
setvar.sh是明文,可以自己读读看它的条件判断然后自己实验看看重复source时echo $PATH的差异
作者: yvb   2023-06-08 23:25:00
刚才安装 intel/oneapi-hpckit 实测没问题,可能原 PO 的 .bashrc 在哪里把 setvars.sh 的处理弄坏了...

Links booklink

Contact Us: admin [ a t ] ucptt.com