2012-09-24 9 views
9

Estoy tratando de instalar Octave-3.6.2 de la fuente en Ubuntu 12.04 con el escritorio KDE, pero cuando corro el guión Octave configurar consigo este errorbiblioteca BLAS incompatible con Fortran 77 configuración del compilador

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

I Usé ./configure F77=gfortran como lo sugirieron numerosas búsquedas web y me he asegurado de que los archivos del sistema de alternativas F77 se eliminen de los daños en los comentarios en this SO post. Las bibliotecas BLAS instaladas son las instaladas por el administrador de paquetes.

¿Qué significa el error y cómo lo soluciono?

+0

¿Ha encontrado una respuesta para esto? Estoy obteniendo el mismo error en OS X 10.8.2. – Trey

+1

No del todo - Simplemente instalé un SO diferente (Debian) e instalé el último Octave usando el administrador de paquetes Debian. Sin embargo, también publiqué esto en el foro de Octave y algunas de las respuestas podrían ser de ayuda para usted. El hilo relevante es http://octave.1599824.n4.nabble.com/BLAS-library-incompatible-with-Fortran-77-compiler-settings-td4644600.html – babelproofreader

+0

¡Gracias por la actualización y el enlace! – Trey

Respuesta

2

He solucionado este problema moviendo el BLAS a/usr/lib64.

0

para Slackware blas recompilación utilizando -libdir =/usr/lib64

+0

Descubrí que a mi instalación estándar Slackware 14.1 x86_64 le faltaban tanto BLAS como LAPACK. Lo que funcionó para mí fue usar el proceso SlackBuild para construir primero BLAS, y luego LAPACK. Opcionalmente, también SlackBuilt e instalé GraphicsMagick.Después de que se instalaron estas dependencias, pude construir e instalar SlackBuild para Octave. Ver http://wiki.octave.org/Octave_for_Slackware – Elliot

5

Intente instalar el paquete liblapack-dev, libblas-dev, y si existe, libblas-64. Aunque no era Ubuntu, tuve el mismo problema y tuve que instalar los paquetes equivalentes de fedora fc20 que son blas-devel, blas64-devel, lapack-devel y lapack64-devel. La rutina estándar para obtener las dependencias de construcción es

sudo yum-builddep octave 

Mientras que instaló la mayor parte de las dependencias, que necesitaba para seguir con el siguiente antes de que se configuraría por completo. Esto es de una instalación de Fedora fc20 casi cero con actualizaciones a partir del 23/10/2014.

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

Aunque no explícitamente una lista de los paquetes blas-devel y blas64-devel, que se instalaron como dependencias de los paquetes libpack como era libpack-devel y libpack llanura.

Supongo que para Ubuntu puede ser apt-get. De cualquier manera, aquí hay otra publicación que habla sobre una versión anterior de Ubuntu.

BLAS and LAPACK libraries required for compiling

+0

Después de hacer 'sudo yum-builddep octave; sudo yum install lapack64-devel lapack64; sudo yum install libblas-dev libatlas-dev liblapack-dev; ./configure' from 'octave-4.0.0' Todavía recibo este error:' configure: error: se detectó una biblioteca BLAS pero se encontró incompatible con la configuración del compilador Fortran 77. ¿Podría sugerir otras acciones para instalar 'octava 'en' CentOS'? Gracias. – Michael

+0

¿qué versión de centos? –

+0

CentOS lanzamiento 6.7, kernel linux 2.6.32-573.18.1.el6.centos.plus.x86_64 – Michael

1

Run sudo apt-get build-dep octave

Esto instalará todas las dependencias para la octava

0

estaba compilando octava 4.0.1 en openSUSE-12.3_x86-64 y se reunió este problema. Antes de esto, el blas lib (libblas3) ya estaba instalado. Luego instalé la lib de 32 bits (libblas3-32bit), nada cambió. Luego, instalé el paquete llamado "blas-devel", se resolvió.

Ese paquete incluye los siguientes archivos:

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