Fortran和C的編譯器PGI部署
阿新 • • 發佈:2019-03-28
line 界面 directory 命令行模式 amp light 卸載 terms cto
平臺信息
Description: CentOS Linux release 7.6.1810 (Core)
安裝步驟
- 獲取PGCC:社區版是免費的,自帶license.dat
- 解壓下載的壓縮包:
tar zxf xxx.tar.gz -C /path/to/cesm/
- cd到cesm目錄中,安裝:
./install
- 安裝協議 Do you accept these terms? (accept, decline):
accept
【按回車默認不同意】 - Please choose install option:
1
【Single system install】 - Do you want to continue the PGI installation? (y/n):
y
- Installation directory? (/opt/pgi):
回車,使用默認路徑
- 之後回出現另一些協議,還是按上面的套路:
accept
+y
+回車,繼續
- What do you want to do?
5
【I‘m not sure (quit now and re-run this script later.)】 - Do you want the files in the install directory to be read-only? (y/n):
y
【設定安裝目錄只讀,避免誤操作】 - Installation compelete. 【安裝引導完成,退出】
- 配置環境變量:
sudo vim /etc/profile.d/pgi-env.sh
- 正常情況,到這兒就安裝完成了。
- 這個安裝成功了 但是重啟可能進不去界面這多半是因為顯卡驅動的安裝方式不對,解決方法卸載驅動,重新安裝驅動和cuda再次進去 就能夠用PGI編譯器了,
Ctrl + Alt + F1
進入命令行模式 - 卸載驅動:
sudo yum remove nvidia-* sudo yum autoremove && sudo nvidia-uninstall
- 此時重啟進入可正常進入,但是因為沒有驅動字體都會變大一號。
- 重新安裝驅動:在命令行模式下
Ctrl + Alt + F1
(見本頁底部) - 這樣子再進去就是有驅動 且不會再循環登錄了
- 驗證安裝是否成功:
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部署