thirdorder安裝報(bào)錯(cuò):error: command '/usr/bin/gcc' failed
經(jīng)驗(yàn)分享
前面在ShengBTE簡介和使用的文章中提及了與之相關(guān)的軟件thirdorder的安裝教程,后續(xù)收到很多朋友詢問說thirdorder安裝總出現(xiàn)各種各樣的問題。
筆者前段時(shí)間拿到一臺(tái)新的服務(wù)器,與以往一樣通過安裝Anaconda來構(gòu)建python環(huán)境,在安裝thirdorder的時(shí)候遇到了相關(guān)的報(bào)錯(cuò),最終確定是python版本的問題。
下面是報(bào)錯(cuò)的提示界面

檢查發(fā)現(xiàn)python的版本為3.9.13,GCC的版本為11.2.0

應(yīng)該是軟件的版本太新,所以和thirdorder安裝文件的要求有所沖突。
這里我采取回退舊版的Anaconda安裝包(Anaconda3-2020.11-Linux-x86_64),將python版本降為3.8.5,GCC版本降為7.3.0

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

安裝成功后會(huì)生成一個(gè)thirdorder_core.cpython-38-x86_64-linux-gnu.so文件,這個(gè)是安裝成功的標(biāo)志,同時(shí)如果之前安裝報(bào)錯(cuò)可能也會(huì)生成,但并不能使用軟件,再次安裝之前要把舊的.so文件刪除再安裝。
安裝完成后將安裝路徑寫入環(huán)境變量
新建一個(gè)測(cè)試文件夾,放置準(zhǔn)備好的POSAR
執(zhí)行命令
thirdorder_vasp.py sow 4 4 4 -3

愿有所成
標(biāo)簽: