PGI安裝問題集錦

2021-06-03 16:08:12 字數 1705 閱讀 5477

pgi是portland公司開發的編譯器,可以編譯高效能的fortran(77、9x)、c、c++,尤其是對amd cpu優化非常好。這裡彙總了安裝過程中最常見的問題以及解決方案。

一、bash環境設定

相關問題:安裝成功後,執行pgf90等命令顯示「bash: pgf90: command not found」。

解決:在.bashrc或者.bash_profile中設定環境,做法如下(以我安裝pgi6.0為例)

cd ~

vim .bashrc

然後在最後追加

path=/usr/pgi/linux86/6.0/bin:$path

export path

manpath=$manpath:/usr/pgi/linux86/6.0/man

export manpath

lm_license_file=/usr/pgi/license.dat

export lm_license_file

export pgi=/usr/pgi

儲存退出

然後source .bashrc

可以使用了。

二、glibc、crtbegin.o問題

問題:受系統安裝的gcc編譯器版本的影響,安裝pgi有時候會遇到,例如我在安裝pgi6.0-5時出現 error: unknown glibc version (2.4),或者還有朋友遇到安裝完畢後用pgf90編譯fortran程式提示找不到crtbegin.o檔案,這屬於同一問題。

實際上pgi各模組已經寫在硬碟上了,但是環境沒設定好,所以還是不能工作。

具體原因:

由於安裝檔案中的makelocalrc不能正確生成localrc,所以pgi不能正常工作,這與使用哪個發行版無關.

解決方案:

以我的系統為例,我用ubuntu edgy,安裝pgi 6.0

1.手動編寫乙個文字檔案localrc,放在/usr/pgi/linux86/6.0/bin目錄下

set lfc=-lg2c;

set ldso=/lib/ld-linux.so.2;

set gccdir=/usr/lib/gcc/i486-linux-gnu/4.1.2;

set gccinc=;

set g77dir=/usr/lib/gcc/i486-linux-gnu/3.4.6/;

set localrc=yes;

set throw=__throw=;

set hammer=;

set x86_64=;

這一方案簡單有效

2.用如下檔案替換安裝目錄中的makelocalrc檔案,然後重新安裝(該檔案需要設定為可執行)

(忘了抄的哪位高手的)

主要在66,267行附近,314行附近的改動是為了解決安裝錯誤 : /usr/pgi/linux86/6.1/bin/makelocalrc: line 315: =安裝: / u sr/l ib/gcc/i386-re dhat- linux/4.1.0/: 沒有那個檔案或目 錄.

修改後的makelocalrc如下(修改部分已用整行長注釋條標出):

(過程中

注意:找到軟體包中的

makelocalrc檔案(linux86/bin下),用新的檔案替換,同時

應該增加

makelocalrc

可執行許可權:chmod +x makelocalrc,很明顯,無此步驟照樣不成功)

體驗新版部落格

Scrapy 安裝問題集錦

scrapy 具體安裝教程網上已經有很多了,我也就不贅述了。但是在我 按照網上教程安裝時,遇到的很多問題並沒有乙個統一的解決。所以,在此進行乙個安裝問題的集錦,如果大家還遇到了其他問題,歡迎提出,隨時更新 ok!直接上乾貨 廢話 scrapy pywin32 twisted 依賴於 zope.int...

Pod 安裝問題集錦

1 安裝pod時最常見的問題就是source的問題了,如果你的網路不能訪問谷歌的話,照著下面的步驟來就好了,如果可以請忽略 gem source l 檢視當前的source 通常是這個樣子的 gem source remove 移除當前的source gem source a sudo gem in...

linux 安裝mysql問題集錦

在linxu中 資料庫已經安裝好,但是沒有開啟服務,而我錯誤的又生成了乙個預設的資料庫,最後導致開啟服務後,無法修改密碼,沒有mysql這個資料庫,也就無法找到user表,最後在網上搜尋,需要修改許可權,然後進入,刪除為null的使用者名稱,就不會報錯。解決辦法 1.關閉mysql service ...