在 .bashrc 文件中更改 GCC 的路径
changing path to GCC in .bashrc file
我已经从 gcc-4.5.8 更新到 gcc-6.3.0。为了使用 gcc-6.3.0,我按以下方式加载模块:
cd /repos/software/7
(在这个目录下,有一个gcc/gcc-6.3.0目录)
module avil
module load prs_software
module load gcc/gcc-6.3.0
通过执行gcc --version
,我看到我现在使用的是gcc-6.3.0。但是,当我执行which gcc
和which gfortran
时,它分别指向/usr/local/software/gcc/gcc-6.3.0/bin/gcc
和/usr/local/software/gcc/gcc-6.3.0/bin/gfortran
。显然,这不是我加载 gcc-6.3.0 的地方。根据我加载模块的位置,gcc 和 gfortran 的路径分别为 /repos/software/7/gcc/gcc-6.3.0/bin/gcc
和 /repos/software/7/gcc/gcc-6.3.0/bin/gfortran
。
我想将 gcc 的路径添加到我的 .bashrc 文件中的环境变量 PATH 中。我不熟悉 .bashrc。我应该怎么做?
将以下内容添加到 .bashrc 文件的底部会将这两个路径附加到路径的前面。
export PATH="${PATH}:/repos/software/7/gcc/gcc-6.3.0/bin/gcc:/repos/software/7/gcc/gcc-6.3.0/bin/gfortran"
但是请注意,要看到此更改,您需要通过获取 ~/.bash_profile 文件
来刷新您的环境
source ~/.bash_profile
或
. ~/.bash_profile
我还建议您在修改之前创建 .bashrc 文件的备份副本。 cp ~/.bashrc ~/.bashrc-ORIG
。这样,如果出现无法解决的问题,您只需删除修改后的 .bashrc rm ~/.bashrc
,然后删除 mv ~/.bashrc-ORIG ~/.bashrc
,然后刷新环境 source ~/.bash_profile
即可恢复到原始状态。
顺便说一句,我找到了解决办法。我刚刚将 export PATH=/repos/software/7/gcc/gcc-8.3.0/bin:$PATH
添加到我的 .bashrc 中。在我找到我的 .bash_profile 后它似乎起作用了。然而,j_b的解决方案也很好用,所以我接受了他们的回答。
我已经从 gcc-4.5.8 更新到 gcc-6.3.0。为了使用 gcc-6.3.0,我按以下方式加载模块:
cd /repos/software/7
(在这个目录下,有一个gcc/gcc-6.3.0目录)
module avil
module load prs_software
module load gcc/gcc-6.3.0
通过执行gcc --version
,我看到我现在使用的是gcc-6.3.0。但是,当我执行which gcc
和which gfortran
时,它分别指向/usr/local/software/gcc/gcc-6.3.0/bin/gcc
和/usr/local/software/gcc/gcc-6.3.0/bin/gfortran
。显然,这不是我加载 gcc-6.3.0 的地方。根据我加载模块的位置,gcc 和 gfortran 的路径分别为 /repos/software/7/gcc/gcc-6.3.0/bin/gcc
和 /repos/software/7/gcc/gcc-6.3.0/bin/gfortran
。
我想将 gcc 的路径添加到我的 .bashrc 文件中的环境变量 PATH 中。我不熟悉 .bashrc。我应该怎么做?
将以下内容添加到 .bashrc 文件的底部会将这两个路径附加到路径的前面。
export PATH="${PATH}:/repos/software/7/gcc/gcc-6.3.0/bin/gcc:/repos/software/7/gcc/gcc-6.3.0/bin/gfortran"
但是请注意,要看到此更改,您需要通过获取 ~/.bash_profile 文件
来刷新您的环境source ~/.bash_profile
或
. ~/.bash_profile
我还建议您在修改之前创建 .bashrc 文件的备份副本。 cp ~/.bashrc ~/.bashrc-ORIG
。这样,如果出现无法解决的问题,您只需删除修改后的 .bashrc rm ~/.bashrc
,然后删除 mv ~/.bashrc-ORIG ~/.bashrc
,然后刷新环境 source ~/.bash_profile
即可恢复到原始状态。
顺便说一句,我找到了解决办法。我刚刚将 export PATH=/repos/software/7/gcc/gcc-8.3.0/bin:$PATH
添加到我的 .bashrc 中。在我找到我的 .bash_profile 后它似乎起作用了。然而,j_b的解决方案也很好用,所以我接受了他们的回答。