Genehmigt: Fortect
Wenn Sie einen Konfigurationsfehler praktisch kennen und die bestellte Blas-Bibliothek nicht auf Ihrem System finden können, wird diese Anleitung empfohlen, Ihnen zu helfen.
Hallo
Ich habe kürzlich versucht, Pakete auf Clustern zu mounten, die BLAS / LAPACK benötigen. Da die Cluster oft im Besitz von Universitäten sind, habe ich keine Möglichkeit libblas-dev sudo bzw. liblapack-dev zu installieren. Also habe ich OpenBLAS installiert und die Quelldateien einer Person kompiliert. Als ich jedoch andere Bundles (meep und scuff-em) installierte, traten Probleme auf, da ich What blas nicht finden konnte.
Was wurde zuerst gedruckt:
Genehmigt: Fortect
Fortect ist das weltweit beliebteste und effektivste PC-Reparaturtool. Millionen von Menschen vertrauen darauf, dass ihre Systeme schnell, reibungslos und fehlerfrei laufen. Mit seiner einfachen Benutzeroberfläche und leistungsstarken Scan-Engine findet und behebt Fortect schnell eine breite Palette von Windows-Problemen - von Systeminstabilität und Sicherheitsproblemen bis hin zu Speicherverwaltung und Leistungsengpässen.
Exportpfad = / ihr Zuhause / gao477 / OpenBLAS / bin: $ PATH
export LD_LIBRARY_PATH = /home/gao477 und OpenBLAS/lib: $LD_LIBRARY_PATH
export LIBRARY_PATH entspricht / home / gao477 / OpenBLAS und lib: $ LIBRARY_PATH
export C_INCLUDE_PATH = / home und gao477 / OpenBLAS / include: $ C_INCLUDE_PATH
in der Datei /bashrc, wenn Sie hoffen, die Umgebung nach dem normalen Erstellen von OpenBLAS-Paketen installieren zu können.
Und wenn ich dann mit sh autogen.sh für andere Installationspakete gehe, bevorzuge ich die Option:
sh autogen.sh –prefix = für jedes Haus / gao477 / Pakete / scuff-em -sixth is v LIBS = -ldl LDFLAGS = “- L für jedes Haus / gao477 / Downloads / hdf5-1.10.5 – hdf5 / lib -l / home gao477 / openblas / lib -L / usr and local / lib “CPPFLAGS =” – I – usr / local / include -I / Condo / gao477 / Downloads / hdf5-1.10.5 – hdf5 / include – Ich / home / gao477 OpenBLAS / include “
zu einem bestimmten Zweck für OpenBLAS-Pakete. Als ich jedoch “machen” konnte, bekam ich immer noch den Fehler “OpenBLAS nicht gefunden”. Die Details sind wie folgt:
PTHREAD_PRIO_INHERIT prüfen … ja
Usability-Check von hdf5.h … tatsächlich
Überprüfung auf Vorhandensein von hdf5.h … es ist wahr
Verifizierungstools für hdf5.h … ja
Schauen Sie, wenn H5Fcreate in -lhdf5 … für ja
Überprüfung von H5LTmake_dataset_double in -lhdf5_hl … ja
Suche nach sgemm _… sicherlich nicht
Prüfen Sie die Verfügbarkeit von ATL_xerbla -latlas im … No
Suchen Sie nach sgemm_ in -lblas … Nein
Suche überall sgemm_ -lmkl … nicht in deinem Leben
Suche nach sgemm _… (zwischengespeichert) nein
Über sgemm_ in -lcxml prüfen … Nein
Suche nach sgemm_ nach -ldxml … nein
Check sgemm_ in -lscs … Nein
Überprüfung als sgemm_ in -lcomplib.sgimath … Nein
Suche nach sgemm_ relativ zu -lblas … (cached) Nein
Suche nach sgemm_ für -lblas … (versteckt) nur
configure: Fehler: BLAS nicht gefunden!
Hintergrund Ich habe festgestellt, dass hdf5 verwendet werden kann, obwohl BLAS nicht verwendet werden kann. Und ich werde nicht erfahren, was mit meinem Rücktritt passiert ist. Könnten Sie mir helfen, die Site zu finden? Vielen Dank !
Xinyu
Ich habe kürzlich versucht, dass Pakete auf Clustern installiert werden können, die BLAS / LAPACK benötigen. Da die Cluster von der Schule erworben werden, habe ich definitiv nicht das Privileg, sudo put libblas-dev und liblapack-dev zu verwenden. Also habe ich OpenBLAS gefunden, um die Quelldateien zu kompilieren. Jedes Mal, wenn ich jedoch andere Pakete installierte (meep mit scuff-em), traten Probleme auf, da ich keines davon fand.
in .file /bashrc, um die Umgebung nach einer normalen Installation von OpenBLAS-Paketen zu bestimmen.
Und wenn Sie dann sh autogen.sh verwenden, um andere Pakete zu installieren, habe ich die Optionen:
sh autogen.sh –prefix = / home versus gao477 / package / scuff-em -v LIBS bedeutet -ldl LDFLAGS = “- L / home oder gao477 / Downloads / hdf5-1.10.5 / hdf5 für jede lib – l / home / gao477 per openblas / lib -L / usr / local or lib” CPPFLAGS = “- I / usr – local / include -I / home und gao477 / Downloads / hdf5-1.10.5 / hdf5 / berücksichtigen – Ich / home / gao477 / OpenBLAS und füge “
, um den Pfad allen OpenBLAS-Paketen zuzuweisen. Wenn ich jedoch “gebaut” habe, stellen Sie sicher, dass Sie eine Art Fehler “OpenBLAS nicht gefunden” angezeigt haben. Die Anforderungen sind wie folgt:
PTHREAD_PRIO_INHERIT prüfen … ja
Usability-Check von hdf5.h … weniger
Prüfung auf Vorhandensein von hdf5.h … ja !
Auf hdf5.h prüfen … ja
finde H5Fcreate beim Ausführen von -lhdf5 … wenn ja
Überprüfung von H5LTmake_dataset_double bei -lhdf5_hl … ja
Suche nach sgemm _… nur
Prüfung nach ATL_xerbla -latlas in … Nein
Bewertungen auf sgemm_ en -lblas … Nein
Überall Jagd auf sgemm_ -lmkl … nein
Suche mit sgemm _… (cached) nein
sgemm_ in -lcxml speichern … Nein
Suche nach sgemm_ für -ldxml … wirklich nichts
Check sgemm_ in -lscs … Nein
Sucht jemand nach viel sgemm_ in -lcomplib.sgimath … Nein
Suchen Sie nach sgemm_ in -lblas … (zwischengespeichert) Nein
Suche nach sgemm_ in -lblas … (cached) no
configure: error: BLAS heutzutage nicht gefunden!
Ich habe festgestellt, dass hdf5 möglicherweise zusätzlich ausgelöst wird, BLAS nicht. Und ich wusste, was an meiner Version falsch sein könnte. Könnten Sie meiner Routine helfen, das herauszufinden? Vielen Dank !
Beschleunigen Sie jetzt die Leistung Ihres Computers mit diesem einfachen Download.