2015-09-02 12 views

risposta

6

Ho affrontato lo stesso problema. Anche l'aggiunta della directory di libreria "/ opt/OpenBLAS/lib /" alla cache di ldconfig non ha aiutato (come il mio libopenblas.so è in "/opt/OpenBLAS/lib/libopenblas.so").

Utilizzo di cmake mi ha aiutato. Prova questo dalla directory radice caffe:

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

Se è necessario usare make, aggiungere il collegamento simbolico di libopenblas.so a/usr/lib. Ho fatto la seguente:

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

0

ho visto il problema simile (Sto compilando nuovo caffe per qualche motivo). Ho trovato il file della libreria che il costruttore sta cercando (-lcblas o -latlas significa libcblas.so e libatlas.so) sono in/usr/lib64/atlas. Quindi ho appena aggiunto link simbolici sotto/usr/lib64 in questo modo.

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 

Ma suppongo che il metodo più appropriato sia impostare Makefile.config (il percorso CBLAS). (Pensavo che il percorso predefinito lo avrebbe eliminato leggendo il commento dicendo così, ma non è stato così). Spero che questo aiuti chiunque.

5

Compresi i pacchetti di base anche dopo clonazione OpenBlas e realizzazione collegherà le librerie appropriate in 14,04 e 16.

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

apt installare liblapack-dev liblapack3 libopenblas-base libopenblas-dev