我正在尝试使用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/

10-12 04:16