[問題] 重複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