2012-09-24 199 views
9

我試圖從源頭在Ubuntu 12.04與KDE桌面安裝倍頻3.6.2,但是當我跑了八度配置腳本我得到這個錯誤BLAS庫的Fortran 77編譯器設置不兼容

BLAS library was detected but found incompatible with your Fortran 77 
compiler settings 

我使用./configure F77=gfortran,正如許多網絡搜索建議的那樣,並且我已確保替代系統F77文件已根據this SO帖子中的註釋移出危害方式。安裝的BLAS庫是由包管理器安裝的。

錯誤是什麼意思,我該如何補救?

+0

你找到這個答案?我在OS X 10.8.2上遇到同樣的錯誤。 – Trey

+1

不完全 - 我只是安裝了一個不同的操作系統(Debian),並使用Debian軟件包管理器安裝了最新的Octave。不過,我也將此發佈到Octave論壇,並且可能會對您有所幫助。相關的線程是http://octave.1599824.n4.nabble.com/BLAS-library-incompatible-with-Fortran-77-compiler-settings-td4644600.html – babelproofreader

+0

感謝您的更新和鏈接! – Trey

回答

2

我通過將BLAS移動到/ usr/lib64來解決了這個問題。

0

使用Slackware的重新編譯BLAS -libdir =的/ usr/lib64下

+0

我發現我的Slackware 14.1 x86_64標準安裝缺少BLAS和LAPACK。對我來說有效的是使用SlackBuild過程來構建BLAS,然後使用LAPACK。或者,我也SlackBuilt並安裝GraphicsMagick。安裝這些依賴關係後,我能夠構建並安裝SlackBuild for Octave。看到http://wiki.octave.org/Octave_for_Slackware – Elliot

5

嘗試安裝軟件包liblapack-dev的,libblas-dev的,並且如果它存在,libblas-64。雖然不是Ubuntu,但我有同樣的問題,需要安裝blas-devel,blas64-devel,lapack-devel和lapack64-devel的fedora fc20等價包。獲取構建依賴關係的標準例程是

sudo yum-builddep octave 

儘管安裝了大多數依賴項,但在完全配置之前,我需要遵循以下內容。這是從幾乎從零開始的Fedora fc20安裝,更新截至2014年10月23日。

sudo yum install lapack64-devel lapack64 
sudo yum install gl2ps-devel qrupdate-devel qt-devel qscintilla-devel java-devel 

雖然我沒有明確列出BLAS-devel的和blas64-devel包,它們被安裝爲libpack包因爲是libpack-devel的樸素libpack的依賴。

我認爲Ubuntu可能是apt-get。無論哪種方式,這裏是另一篇討論Ubuntu早期版本的文章。

BLAS and LAPACK libraries required for compiling

+0

做完'sudo yum-builddep octave; sudo yum install lapack64-devel lapack64; sudo yum安裝libblas-dev libatlas-dev liblapack-dev; ./configure' from'octave-4.0.0'我仍然遇到這個錯誤:'configure:error:檢測到BLAS庫,但發現與您的Fortran 77編譯器設置不兼容。「您能否建議進一步的操作來安裝'octave 'CentOS'上?謝謝。 – Michael

+0

哪個版本的centos? –

+0

CentOS版本6.7,內核linux 2.6.32-573.18.1.el6.centos.plus.x86_64 – Michael

1

運行sudo apt-get build-dep octave

這將安裝所有依賴倍頻

0

我在openSUSE-12.3_x86-64編譯倍頻4.0.1遇到了這個問題。在此之前,blas lib(libblas3)已經安裝。然後我安裝了32位庫(libblas3-32bit),沒有任何改變。然後我安裝了名爲「blas-devel」的軟件包,已解決。

這包包括以下文件:

/usr/lib64/libblas.a 
/usr/lib64/libblas.so 
/usr/lib64/libblas_pic.a