服务器无root权限通过Anaconda 虚拟环境更换 gcc / g++ 版本

2024-07-09 16:08:37 浏览数 (2)

方法:通过 Anaconda 安装 gcc/g ,然后通过软连接更改路径。无需root权限。

1. 激活虚拟环境

代码语言:bash复制
conda activate {myenv}

2. 安装 gcc/g 至虚拟环境

代码语言:bash复制
conda install -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main gcc_impl_linux-64=8.4.0

conda install -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main gxx_impl_linux-64=8.4.0

解释: -c : 指定镜像源,这里选择清华源 =8.4.0 : 指定下载版本号,可自行选择

3. 配置环境变量

将 bin, lib 添加到环境变量。注意修改为自己的路径。

代码语言:bash复制
export PATH=/{PATH_TO_YOUR_ENV}/bin/:$PATH

export PATH=/{PATH_TO_YOUR_ENV}/lib/:$PATH

建立软连接。注意修改为自己的路径。

代码语言:bash复制
ln -s {PATH_TO_YOUR_ENV}/bin/x86_64-conda-linux-gnu-cc {PATH_TO_YOUR_ENV}/bin/gcc

ln -s {PATH_TO_YOUR_ENV}/bin/x86_64-conda-linux-gnu-c   {PATH_TO_YOUR_ENV}/bin/g   

4. 修改 bashrc

代码语言:bash复制
vim ~/.bashrc

i 键插入,添加以下内容:注意修改为自己的路径。

代码语言:bash复制
export PATH="{PATH_TO_YOUR_ENV}/bin/:{PATH_TO_YOUR_ENV}/lib/:$PATH"

ESCwq 保存退出。

5. 验证

退出虚拟环境重新激活,可以看到成功修改了 gcc/g 版本为 8.4.0。

gcc

0 人点赞