如何仅在conda中更新gcc版本
由于在使用deepspeed时产生报错:“DeepSpeedCPUAdam" object has no attribute "ds_opt_adam",报错原因是gcc版本过低。因此需要对gcc版本进行升级。
由于在服务器中无管理员权限,无法更新系统的gcc版本,因此提供利用conda在自己环境中更新gcc的方法:
1. 利用conda安装新版gcc
conda install gxx_linux-64 gxx_impl_linux-64 gcc_linux-64 gcc_impl_linux-64
安装制定版本:
conda install gxx_linux-64 gxx_impl_linux-64 gcc_linux-64 gcc_impl_linux-64=11.2.0
2. 创建软连接
conda activate your_envs
cd $(dirname $(which python))
ln -s x86_64-conda-linux-gnu-gcc gcc
ln -s x86_64-conda-linux-gnu-g++ g++
3. 查看gcc 版本
gcc --version