我正在尝试使用KDE桌面在Ubuntu 12.04上从源代码安装Octave-3.6.2,但是当我运行Octave配置脚本时出现此错误
BLAS library was detected but found incompatible with your Fortran 77
compiler settings
正如许多网络搜索所建议的那样,我使用了
./configure F77=gfortran
,并且我已经确保按照this SO帖子中的注释将替代系统F77文件移出有害的方式。已安装的BLAS库是程序包管理器安装的库。错误是什么意思,我该如何解决?
最佳答案
尝试安装软件包liblapack-dev,libblas-dev和libblas-64(如果存在)。虽然不是Ubuntu,但我遇到了同样的问题,需要安装fedora fc20等效软件包,即blas-devel,blas64-devel,lapack-devel和lapack64-devel。获取构建依赖项的标准例程是
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-devel和plain libpack一样都是作为libpack软件包的依赖项安装的。
我想对于Ubuntu来说,它可能是合适的。无论哪种方式,这是另一篇谈论Ubuntu早期版本的文章。
BLAS and LAPACK libraries required for compiling
关于fortran - BLAS库与Fortran 77编译器设置不兼容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12574464/