1、第一次安装时出现错误:
!! WARNING !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Your compiler (g++ 4.8.5) may be ABI-incompatible with PyTorch!
Please use a compiler that is ABI-compatible with GCC 5.0 and above.
See https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html.
See https://gist.github.com/goldsborough/d466f43e8ffc948ff92de7486c5216d6
for instructions on how to install GCC 5 or higher.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
解决方案:pytorch需要gcc版本>4.9,学院服务器自带gcc版本为4.8.5,升级gcc版本,并保证gcc与g++版本一致
学院服务器无root权限时需要在conda环境下升级gcc,再添加软链接
ln -s /public/home/G19860004/anaconda3/envs/cll/libexec/gcc/x86_64-conda_cos6-linux-gnu/7.3.0/gcc /public/home/G19860004/anaconda3/envs/cll/bin/gcc ln -s /public/home/G19860004/anaconda3/envs/cll/libexec/gcc/x86_64-conda_cos6-linux-gnu/7.3.0/gcc /public/home/G19860004/anaconda3/envs/cll/bin/g++
2、第二次安装出现错误
/public/home/G19860004/anaconda3/envs/cll/bin/../lib/gcc/x86_64-conda_cos6-linux-gnu/7.3.0/../../../../x86_64-conda_cos6-linux-gnu/bin/ld: cannot find -lgomp
解决方案:缺少链接库libgomp,conda环境下安装即可
conda install libgomp
成功安装。
总结:一开始安装时没有好好看作者写的notice,gcc版本的问题其实已经被提到了;另外一看到大段的报错就产生了懈怠心理,不去仔细看报错的内容,反而导致浪费了很多时间做无用功。