1. 程式人生 > >Fortran和C的編譯器PGI部署

Fortran和C的編譯器PGI部署

line 界面 directory 命令行模式 amp light 卸載 terms cto

平臺信息

Description:    CentOS Linux release 7.6.1810 (Core) 

安裝步驟

  1. 獲取PGCC:社區版是免費的,自帶license.dat
  2. 解壓下載的壓縮包:tar zxf xxx.tar.gz -C /path/to/cesm/
  3. cd到cesm目錄中,安裝:./install
  4. 安裝協議 Do you accept these terms? (accept, decline):accept【按回車默認不同意】
  5. Please choose install option:1【Single system install】
  6. Do you want to continue the PGI installation? (y/n):y
  7. Installation directory? (/opt/pgi):回車,使用默認路徑
  8. 之後回出現另一些協議,還是按上面的套路:accept + y + 回車,繼續
  9. What do you want to do? 5【I‘m not sure (quit now and re-run this script later.)】
  10. Do you want the files in the install directory to be read-only? (y/n):y【設定安裝目錄只讀,避免誤操作】
  11. Installation compelete. 【安裝引導完成,退出】
  12. 配置環境變量:sudo vim /etc/profile.d/pgi-env.sh
    (見本頁底部
  13. 正常情況,到這兒就安裝完成了。
  14. 這個安裝成功了 但是重啟可能進不去界面這多半是因為顯卡驅動的安裝方式不對,解決方法卸載驅動,重新安裝驅動和cuda再次進去 就能夠用PGI編譯器了,Ctrl + Alt + F1進入命令行模式
  15. 卸載驅動:sudo yum remove nvidia-* sudo yum autoremove && sudo nvidia-uninstall
  16. 此時重啟進入可正常進入,但是因為沒有驅動字體都會變大一號。
  17. 重新安裝驅動:在命令行模式下Ctrl + Alt + F1(見本頁底部
  18. 這樣子再進去就是有驅動 且不會再循環登錄了
  19. 驗證安裝是否成功:pgcc --version
# 步驟 12 文件 pgi-env.sh 內容
export PGI=/opt/pgi
export PATH=/opt/pgi/linux86-64/xxx/bin:$PATH
export MANPATH=$MANPATH:/opt/pgi/license.dat
export PGI_ACC_TIME=1
export PGI_ACC_NOTIFY=1

# 步驟 17 命令行內容
$ sudo service lightdm stop
$ sudo ./NVIDIA-Linux-x86_64-381.22.run -no-x-check -no-nouveau-check -no-opengl-files
$ sudo service lightdm restart

Fortran和C的編譯器PGI部署