2012-09-24 18 views
9

Ich versuche Octave-3.6.2 von der Quelle auf Ubuntu 12.04 mit KDE-Desktop zu installieren, aber wenn ich die Octave configure laufen bekomme ich diesen FehlerBLAS Bibliothek nicht kompatibel mit Fortran 77 Compiler-Einstellungen

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

I verwendet ./configure F77=gfortran wie von zahlreichen Web-Suchanfragen vorgeschlagen und ich habe sichergestellt, dass die Alternativen System F77-Dateien sind aus dem Weg wie die Kommentare in this SO Post verschoben. Die installierten BLAS-Bibliotheken sind diejenigen, die vom Paketmanager installiert wurden.

Was bedeutet der Fehler und wie behebe ich ihn?

+0

Finden Sie eine Antwort dafür? Ich bekomme den gleichen Fehler unter OS X 10.8.2. – Trey

+1

Nicht ganz - Ich habe einfach ein anderes Betriebssystem (Debian) installiert und das neueste Octave mit dem Debian-Paket-Manager installiert. Allerdings habe ich dies auch im Octave-Forum gepostet und einige der Antworten könnten Ihnen dabei helfen. Der relevante Thread ist http://octave.1599824.n4.nabble.com/BLAS-library-incompatible-with-Fortran-77-compiler-settings-td4644600.html – babelproofreader

+0

Danke für das Update und den Link! – Trey

Antwort

2

Ich habe dieses Problem behoben, indem ich das BLAS nach/usr/lib64 verschoben habe.

0

für Slackware recompile blas mit -libdir =/usr/lib64

+0

Ich entdeckte meine Slackware 14.1 x86_64 Standardinstallation fehlte sowohl BLAS und LAPACK. Was für mich funktionierte, war die Verwendung des SlackBuild-Prozesses, um zuerst BLAS zu erstellen, und dann LAPACK. Optional habe ich auch SlackBuilt und GraphicsMagick installiert.Nachdem diese Abhängigkeiten installiert waren, konnte ich das SlackBuild für Octave erstellen und installieren. Siehe http://wiki.octave.org/Octave_for_Slackware – Elliot

5

versuchen, das Paket liblapack-dev, libblas-dev installieren, und wenn es vorhanden ist, libblas-64. Während ich nicht Ubuntu war, hatte ich das gleiche Problem und musste die fedora fc20 äquivalenten Pakete installieren, die blas-devel, blas64-devel, lapack-devel und lapack64-devel sind. Die Standardroutine die Build-Abhängigkeiten für das Erhalten

sudo yum-builddep octave 
ist

Während die meisten der Abhängigkeiten installiert, musste ich mit der folgenden folgen, bevor es vollständig konfigurieren würde. Dies ist von einem fast zerkratzen Fedora fc20 installieren mit Updates ab dem 23.10.2014.

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

Obwohl ich nicht explizit die blas-devel und blas64-devel Pakete aufzulisten haben, wurden sie als Abhängigkeiten der libpack Pakete installiert als libpack-devel und schlicht libpack war.

Ich nehme an, für Ubuntu kann es apt-get sein. Wie auch immer, hier ist ein weiterer Beitrag, der über eine frühere Version von Ubuntu spricht.

BLAS and LAPACK libraries required for compiling

+0

Nachdem 'sudo yum-builddep octave; sudo yum installieren lapack64-devel lapack64; sudo yum installieren libblas-dev libatlas-dev liblapack-dev; ./configure' from 'octave-4.0.0' Ich bekomme immernoch diesen Fehler:' configure: error: Eine BLAS-Library wurde gefunden, aber nicht mit Ihren Fortran 77-Compiler-Einstellungen gefunden. 'Können Sie weitere Aktionen vorschlagen, um' Octave 'zu installieren 'auf' CentOS'? Vielen Dank. – Michael

+0

Welche Version von Centos? –

+0

CentOS Release 6.7, Kernel-Linux 2.6.32-573.18.1.el6.centos.plus.x86_64 – Michael

1

Run sudo apt-get build-dep octave

Diese alle Abhängigkeiten für Oktave installieren

0

ich dieses Problem Oktav-4.0.1 auf openSUSE-12.3_x86-64 und erfüllt wurde kompilieren. Zuvor war die blas lib (libblas3) bereits installiert. Dann habe ich die 32bit lib (libblas3-32bit) installiert, nichts geändert. Dann habe ich das Paket "blas-devel" installiert, es ist gelöst.

Das Paket diese Dateien enthält:

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