2015-09-02 6 views

Antwort

6

Ich konfrontiert das gleiche Problem. Auch das Hinzufügen des Bibliotheksverzeichnisses "/ opt/OpenBLAS/lib /" zum ldconfig-Cache hat nicht geholfen (da sich meine libopenblas.so auf "/opt/OpenBLAS/lib/libopenblas.so" befindet).

Mit cmake half mir. Versuchen Sie, diese von caffe Stammverzeichnis:

mkdir build cd build cmake -DBLAS=open .. make all make runtest

Wenn Sie machen verwenden, fügen Sie den Symlink von libopenblas.so nach/usr/lib. Ich habe folgendes:

ln -s /opt/OpenBLAS/lib/libopenblas.so /usr/lib/libopenblas.so

0

sah ich die ähnliches Problem (ich caffe wieder aus irgendeinem Grund kompilieren). Ich habe die Bibliotheksdatei gefunden, nach der der Builder sucht (-lcblas oder -latlas bedeutet libcblas.so und libatlas.so) sind unter/usr/lib64/atlas. Fügen Sie einfach so symbolische Links unter/usr/lib64 hinzu.

sudo ln /usr/lib64/atlas/libcblas.so.3.0 /usr/lib64/libcblas.so 
sudo ln -s /usr/lib64/atlas/libatlas.so.3.0 /usr/lib64/libatlas.so 

Aber ich denke, mehr richtige Methode ist Makefile.config (der cblas Pfad) zu setzen. (Ich dachte, der Standardpfad würde den Kommentar weglassen, der das sagt, aber das tat es nicht.) Hoffe, das hilft jedem.

5

Einschließlich der Basispakete auch nach OpenBlas und Herstellung wird verknüpfen die entsprechenden Bibliotheken in 14,04 und 16.

apt install liblapack-dev liblapack3 libopenblas-base libopenblas-dev 

apt installieren liblapack-dev liblapack3 libopenblas-base libopenblas-dev

Klonen