thirdorder安装报错:error: command ‘/usr/bin/gcc‘ failed

经验分享

前面在ShengBTE简介和使用的文章中提及了与之相关的软件thirdorder的安装教程,后续收到很多朋友询问说thirdorder安装总出现各种各样的问题。

笔者前段时间拿到一台新的服务器,与以往一样通过安装Anaconda来构建python环境,在安装thirdorder的时候遇到了相关的报错,最终确定是python版本的问题。

下面是报错的提示界面

thirdorder安装报错:error: command ‘/usr/bin/gcc‘ failed_第1张图片

检查发现python的版本为3.9.13,GCC的版本为11.2.0

应该是软件的版本太新,所以和thirdorder安装文件的要求有所冲突。

这里我采取回退旧版的Anaconda安装包(Anaconda3-2020.11-Linux-x86_64),将python版本降为3.8.5,GCC版本降为7.3.0

然后再重新安装thirdorder,即可安装成功

thirdorder安装报错:error: command ‘/usr/bin/gcc‘ failed_第2张图片

安装成功后会生成一个thirdorder_core.cpython-38-x86_64-linux-gnu.so文件,这个是安装成功的标志,同时如果之前安装报错可能也会生成,但并不能使用软件,再次安装之前要把旧的.so文件删除再安装。

安装完成后将安装路径写入环境变量

新建一个测试文件夹,放置准备好的POSAR

执行命令

thirdorder_vasp.py sow 444-3
thirdorder安装报错:error: command ‘/usr/bin/gcc‘ failed_第3张图片

愿有所成

你可能感兴趣的:(数据库,linux,centos)