Fedora 21 Installation Issue: cannot find -lcblas/-latlas

2,505 views
Skip to first unread message

Alex Dillhoff

unread,
May 5, 2015, 11:02:57 PM5/5/15
to caffe...@googlegroups.com
Last week I tried to install Caffe and was met with this error. I now have a bit
more time and was going to try it again.

I have tried specifying the path, but it simply will not install.

I am running Fedora 21. Here is verification of atlas and blas being installed

[localhost caffe]$ sudo yum install atlas atlas-devel blas blas-devel
Loaded plugins: langpacks
Package atlas-3.10.1-18.fc21.x86_64 already installed and latest version
Package atlas-devel-3.10.1-18.fc21.x86_64 already installed and latest version
Package blas-3.5.0-10.fc21.x86_64 already installed and latest version
Package blas-devel-3.5.0-10.fc21.x86_64 already installed and latest version
Nothing to do

[localhost lib64]$ ldconfig -p | grep atlas
libtatlas.so.3 (libc6,x86-64) => /usr/lib64/atlas/libtatlas.so.3
libsatlas.so.3 (libc6,x86-64) => /usr/lib64/atlas/libsatlas.so.3
[localhost lib64]$ ldconfig -p | grep blas
libblas64.so.3 (libc6,x86-64) => /lib64/libblas64.so.3
libblas.so.3 (libc6,x86-64) => /lib64/libblas.so.3

Here is the error that I receive when attempting to build the project.

[localhost caffe]$ sudo make all
LD -o .build_debug/lib/libcaffe.so
/bin/ld: cannot find -lcblas
/bin/ld: cannot find -latlas
collect2: error: ld returned 1 exit status
Makefile:493: recipe for target '.build_debug/lib/libcaffe.so' failed
make: *** [.build_debug/lib/libcaffe.so] Error 1

Is there any other information I could provide to help narrow down the cause of the issue?

Boaz

unread,
May 6, 2015, 4:18:38 AM5/6/15
to caffe...@googlegroups.com
Maybe it cannot find it because the atlas library is one directory deeper (/atlas) check if the /usr/lib64/atlas directory is part of the library search path.
The other cblas error seem to be correct, there is no library with that name (note the c before blas).

Alex Dillhoff

unread,
May 6, 2015, 11:13:12 AM5/6/15
to caffe...@googlegroups.com
I forgot to include this from Makefile.config: 

29 # BLAS choice:
 30 # atlas for ATLAS (default)
 31 # mkl for MKL
 32 # open for OpenBlas
 33 BLAS := atlas
 34 # Custom (MKL/ATLAS/OpenBLAS) include and lib directories.
 35 # Leave commented to accept the defaults for your choice of BLAS
 36 # (which should work)!
 37 BLAS_INCLUDE := /usr/include
 38 BLAS_LIB := /usr/lib64/atlas

Alex Dillhoff

unread,
May 6, 2015, 12:12:53 PM5/6/15
to caffe...@googlegroups.com
If I rename the libsatlas.so file and libblas.so file, it compiles just fine.
However, when performing `make runtest`, I am met with the following error:

[localhost caffe]$ sudo make runtest -j8
.build_debug/tools/caffe
.build_debug/tools/caffe: error while loading shared libraries: libcudart.so.7.0: cannot open shared object file: No such file or directory
Makefile:456: recipe for target 'runtest' failed
make: *** [runtest] Error 127

I have added the proper directories to my LD_LIBRARY_PATH. I do not have any idea what I should try from here.

[localhost caffe]$ $LD_LIBRARY_PATH
bash: /usr/local/cuda/lib:/home/me/torch/install/lib:/home/me/torch/install/lib:/usr/local/cudnn/lib:/home/me/torch/install/lib:/home/me/torch/install/lib:/usr/local/cudnn-7.0/lib64:/home/me/torch/install/lib:/home/me/torch/install/lib:/home/me/torch/install/lib:/home/me/torch/install/lib:/home/me/torch/install/lib:/home/me/torch/install/lib:: No such file or directory

Alex Dillhoff

unread,
May 6, 2015, 2:08:28 PM5/6/15
to caffe...@googlegroups.com
All of my issues have been solved.

Even though /usr/local/cuda/lib was in my LD_LIBRARY_PATH, it was still not finding libcudart.so.7.0.
The solution was to perform the following command

sudo ldconfig /usr/local/cuda/lib64

Boaz

unread,
May 6, 2015, 2:09:39 PM5/6/15
to caffe...@googlegroups.com
Renaming a library is almost always a BAD idea.., but, if it works for you...

Can you run ldd on the caffe executable. It should report no missing libraries. If it does, add the path to the library to the LD_LIBRARY_PATH. Just guessing, is there a /usr/local/cuda/lib64 that is missing?
You can use rpm -q <package name> --fileprovide to see where a file is put by yum install.

Another suggestion; maybe the cmake build is easier to get working? From Caffe root dir:
mkdir build
cd build
cmake
..
make all
make runtest

Alex Dillhoff

unread,
May 6, 2015, 2:45:29 PM5/6/15
to caffe...@googlegroups.com
It doesn't look like I have any missing libraries. I should point out that I did keep the original library with its original name. I ended up with a copy of the library renamed so that the project would compile.

[localhost tools]$ ldd caffe
linux-vdso.so.1 =>  (0x00007fffcdd2a000)
libcaffe.so => /home/adillhoff/caffe/.build_debug/tools/./../lib/libcaffe.so (0x00007f5252cea000)
libcudart.so.7.0 => /usr/local/cuda-7.0/lib64/libcudart.so.7.0 (0x00007f5252a6b000)
libcublas.so.7.0 => /usr/local/cuda-7.0/lib64/libcublas.so.7.0 (0x00007f5250abd000)
libcurand.so.7.0 => /usr/local/cuda-7.0/lib64/libcurand.so.7.0 (0x00007f524d25f000)
libglog.so.0 => /lib64/libglog.so.0 (0x00007f524d02e000)
libgflags.so.2.1 => /lib64/libgflags.so.2.1 (0x00007f524ce0c000)
libprotobuf.so.8 => /lib64/libprotobuf.so.8 (0x00007f524caf8000)
libleveldb.so.1 => /lib64/libleveldb.so.1 (0x00007f524c896000)
libsnappy.so.1 => /lib64/libsnappy.so.1 (0x00007f524c690000)
liblmdb.so => /lib64/liblmdb.so (0x00007f524c47c000)
libboost_system.so.1.55.0 => /lib64/libboost_system.so.1.55.0 (0x00007f524c277000)
libhdf5_hl.so.8 => /lib64/libhdf5_hl.so.8 (0x00007f524c043000)
libhdf5.so.8 => /lib64/libhdf5.so.8 (0x00007f524ba32000)
libopencv_core.so.2.4 => /lib64/libopencv_core.so.2.4 (0x00007f524b5e3000)
libopencv_highgui.so.2.4 => /lib64/libopencv_highgui.so.2.4 (0x00007f524b396000)
libopencv_imgproc.so.2.4 => /lib64/libopencv_imgproc.so.2.4 (0x00007f524aefe000)
libboost_thread.so.1.55.0 => /lib64/libboost_thread.so.1.55.0 (0x00007f524ace3000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f524a9d4000)
libcudnn.so.6.5 => /lib/libcudnn.so.6.5 (0x00007f5249d27000)
libblas.so.3 => /lib/libblas.so.3 (0x00007f5249acd000)
libsatlas.so.3 => /usr/lib64/atlas/libsatlas.so.3 (0x00007f5248dd5000)
libm.so.6 => /lib64/libm.so.6 (0x00007f5248acd000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f52488b5000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f5248699000)
libc.so.6 => /lib64/libc.so.6 (0x00007f52482dc000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f52480d7000)
librt.so.1 => /lib64/librt.so.1 (0x00007f5247ecf000)
libz.so.1 => /lib64/libz.so.1 (0x00007f5247cb8000)
libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00007f5247a62000)
libpng16.so.16 => /lib64/libpng16.so.16 (0x00007f524782e000)
libtiff.so.5 => /lib64/libtiff.so.5 (0x00007f52475ba000)
libjasper.so.1 => /lib64/libjasper.so.1 (0x00007f5247360000)
libImath-2_1.so.11 => /lib64/libImath-2_1.so.11 (0x00007f524714d000)
libIlmImf-Imf_2_1.so.21 => /lib64/libIlmImf-Imf_2_1.so.21 (0x00007f5246e35000)
libIex-2_1.so.11 => /lib64/libIex-2_1.so.11 (0x00007f5246c15000)
libHalf.so.11 => /lib64/libHalf.so.11 (0x00007f52469d1000)
libIlmThread-2_1.so.11 => /lib64/libIlmThread-2_1.so.11 (0x00007f52467ca000)
libgtk-x11-2.0.so.0 => /lib64/libgtk-x11-2.0.so.0 (0x00007f524613f000)
libgdk-x11-2.0.so.0 => /lib64/libgdk-x11-2.0.so.0 (0x00007f5245e7c000)
libpangocairo-1.0.so.0 => /lib64/libpangocairo-1.0.so.0 (0x00007f5245c6f000)
libatk-1.0.so.0 => /lib64/libatk-1.0.so.0 (0x00007f5245a49000)
libcairo.so.2 => /lib64/libcairo.so.2 (0x00007f524571d000)
libgdk_pixbuf-2.0.so.0 => /lib64/libgdk_pixbuf-2.0.so.0 (0x00007f52454f8000)
libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007f5245181000)
libpangoft2-1.0.so.0 => /lib64/libpangoft2-1.0.so.0 (0x00007f5244f6b000)
libpango-1.0.so.0 => /lib64/libpango-1.0.so.0 (0x00007f5244d20000)
libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007f5244acf000)
libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f5244795000)
libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007f5244556000)
libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007f52442ac000)
libgthread-2.0.so.0 => /lib64/libgthread-2.0.so.0 (0x00007f52440a9000)
libgstbase-1.0.so.0 => /lib64/libgstbase-1.0.so.0 (0x00007f5243e4b000)
libgstreamer-1.0.so.0 => /lib64/libgstreamer-1.0.so.0 (0x00007f5243b3a000)
libgstvideo-1.0.so.0 => /lib64/libgstvideo-1.0.so.0 (0x00007f52438ed000)
libgstapp-1.0.so.0 => /lib64/libgstapp-1.0.so.0 (0x00007f52436e0000)
libgstriff-1.0.so.0 => /lib64/libgstriff-1.0.so.0 (0x00007f52434d1000)
libgstpbutils-1.0.so.0 => /lib64/libgstpbutils-1.0.so.0 (0x00007f52432a8000)
libdc1394.so.22 => /lib64/libdc1394.so.22 (0x00007f5243032000)
libv4l1.so.0 => /lib64/libv4l1.so.0 (0x00007f5242e2c000)
/lib64/ld-linux-x86-64.so.2 (0x00007f52539f6000)
libgfortran.so.3 => /lib64/libgfortran.so.3 (0x00007f5242b03000)
libjbig.so.2.1 => /lib64/libjbig.so.2.1 (0x00007f52428f6000)
libIexMath-2_1.so.11 => /lib64/libIexMath-2_1.so.11 (0x00007f52426f1000)
libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007f52424ec000)
libX11.so.6 => /lib64/libX11.so.6 (0x00007f52421a9000)
libXfixes.so.3 => /lib64/libXfixes.so.3 (0x00007f5241fa3000)
libXrender.so.1 => /lib64/libXrender.so.1 (0x00007f5241d98000)
libXinerama.so.1 => /lib64/libXinerama.so.1 (0x00007f5241b95000)
libXi.so.6 => /lib64/libXi.so.6 (0x00007f5241985000)
libXrandr.so.2 => /lib64/libXrandr.so.2 (0x00007f524177a000)
libXcursor.so.1 => /lib64/libXcursor.so.1 (0x00007f524156f000)
libXcomposite.so.1 => /lib64/libXcomposite.so.1 (0x00007f524136c000)
libXdamage.so.1 => /lib64/libXdamage.so.1 (0x00007f5241168000)
libXext.so.6 => /lib64/libXext.so.6 (0x00007f5240f56000)
libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007f5240cfe000)
libpixman-1.so.0 => /lib64/libpixman-1.so.0 (0x00007f5240a50000)
libEGL.so.1 => /lib64/libEGL.so.1 (0x00007f524075f000)
libxcb-shm.so.0 => /lib64/libxcb-shm.so.0 (0x00007f524055b000)
libxcb-render.so.0 => /lib64/libxcb-render.so.0 (0x00007f5240350000)
libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f524012e000)
libGL.so.1 => /lib64/libGL.so.1 (0x00007f523fdd0000)
libffi.so.6 => /lib64/libffi.so.6 (0x00007f523fbc7000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f523f9a2000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f523f788000)
libexpat.so.1 => /lib64/libexpat.so.1 (0x00007f523f55d000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f523f34d000)
liborc-0.4.so.0 => /lib64/liborc-0.4.so.0 (0x00007f523f0c8000)
libgstaudio-1.0.so.0 => /lib64/libgstaudio-1.0.so.0 (0x00007f523ee79000)
libgsttag-1.0.so.0 => /lib64/libgsttag-1.0.so.0 (0x00007f523ec3f000)
libraw1394.so.11 => /lib64/libraw1394.so.11 (0x00007f523ea2e000)
libusb-1.0.so.0 => /lib64/libusb-1.0.so.0 (0x00007f523e816000)
libv4l2.so.0 => /lib64/libv4l2.so.0 (0x00007f523e608000)
libquadmath.so.0 => /lib64/libquadmath.so.0 (0x00007f523e3c9000)
libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007f523e1ab000)
libnvidia-glsi.so.349.16 => /lib64/libnvidia-glsi.so.349.16 (0x00007f523df23000)
libXau.so.6 => /lib64/libXau.so.6 (0x00007f523dd1f000)
libnvidia-tls.so.349.16 => /lib64/tls/libnvidia-tls.so.349.16 (0x00007f523db1c000)
libnvidia-glcore.so.349.16 => /lib64/libnvidia-glcore.so.349.16 (0x00007f523adac000)
libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f523ab3f000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f523a91a000)
libudev.so.1 => /lib64/libudev.so.1 (0x00007f523a908000)
libv4lconvert.so.0 => /lib64/libv4lconvert.so.0 (0x00007f523a68e000)
libdw.so.1 => /lib64/libdw.so.1 (0x00007f523a445000)
libelf.so.1 => /lib64/libelf.so.1 (0x00007f523a22e000)

Output of rpm -q <package name> --fileprovide:

[localhost tools]$ rpm -q blas --fileprovide
/usr/lib64/libblas.so.3
/usr/lib64/libblas.so.3.5
/usr/lib64/libblas.so.3.5.0 libblas.so.3()(64bit)

[localhost lib]$ rpm -q atlas-devel --fileprovide
/usr/include/atlas
/usr/include/atlas-x86_64-base
/usr/include/atlas-x86_64-base/atlas_buildinfo.h
/usr/include/atlas-x86_64-base/atlas_cGetNB_gelqf.h
/usr/include/atlas-x86_64-base/atlas_cGetNB_geqlf.h
/usr/include/atlas-x86_64-base/atlas_cGetNB_geqrf.h
/usr/include/atlas-x86_64-base/atlas_cGetNB_gerqf.h
/usr/include/atlas-x86_64-base/atlas_cNCmm.h
/usr/include/atlas-x86_64-base/atlas_cacheedge.h
/usr/include/atlas-x86_64-base/atlas_cher2.h
/usr/include/atlas-x86_64-base/atlas_cher2_L1.h
/usr/include/atlas-x86_64-base/atlas_cher2_L2.h
/usr/include/atlas-x86_64-base/atlas_cmvn.h
/usr/include/atlas-x86_64-base/atlas_cmvn_L1.h
/usr/include/atlas-x86_64-base/atlas_cmvn_L2.h
/usr/include/atlas-x86_64-base/atlas_cmvnkernels.h
/usr/include/atlas-x86_64-base/atlas_cmvt.h
/usr/include/atlas-x86_64-base/atlas_cmvt_L1.h
/usr/include/atlas-x86_64-base/atlas_cmvt_L2.h
/usr/include/atlas-x86_64-base/atlas_cmvtkernels.h
/usr/include/atlas-x86_64-base/atlas_cr1.h
/usr/include/atlas-x86_64-base/atlas_cr1_L1.h
/usr/include/atlas-x86_64-base/atlas_cr1_L2.h
/usr/include/atlas-x86_64-base/atlas_cr1kernels.h
/usr/include/atlas-x86_64-base/atlas_cr2.h
/usr/include/atlas-x86_64-base/atlas_cr2_L1.h
/usr/include/atlas-x86_64-base/atlas_cr2_L2.h
/usr/include/atlas-x86_64-base/atlas_cr2kernels.h
/usr/include/atlas-x86_64-base/atlas_csNKB.h
/usr/include/atlas-x86_64-base/atlas_csyr.h
/usr/include/atlas-x86_64-base/atlas_csyr2NX.h
/usr/include/atlas-x86_64-base/atlas_csyrNX.h
/usr/include/atlas-x86_64-base/atlas_csyr_L1.h
/usr/include/atlas-x86_64-base/atlas_csyr_L2.h
/usr/include/atlas-x86_64-base/atlas_csysinfo.h
/usr/include/atlas-x86_64-base/atlas_ctGetNB_gelqf.h
/usr/include/atlas-x86_64-base/atlas_ctGetNB_geqlf.h
/usr/include/atlas-x86_64-base/atlas_ctGetNB_geqrf.h
/usr/include/atlas-x86_64-base/atlas_ctGetNB_gerqf.h
/usr/include/atlas-x86_64-base/atlas_ctrsmXover.h
/usr/include/atlas-x86_64-base/atlas_dGetNB_gelqf.h
/usr/include/atlas-x86_64-base/atlas_dGetNB_geqlf.h
/usr/include/atlas-x86_64-base/atlas_dGetNB_geqrf.h
/usr/include/atlas-x86_64-base/atlas_dGetNB_gerqf.h
/usr/include/atlas-x86_64-base/atlas_dNCmm.h
/usr/include/atlas-x86_64-base/atlas_dlamch.h
/usr/include/atlas-x86_64-base/atlas_dmvn.h
/usr/include/atlas-x86_64-base/atlas_dmvn_L1.h
/usr/include/atlas-x86_64-base/atlas_dmvn_L2.h
/usr/include/atlas-x86_64-base/atlas_dmvnkernels.h
/usr/include/atlas-x86_64-base/atlas_dmvt.h
/usr/include/atlas-x86_64-base/atlas_dmvt_L1.h
/usr/include/atlas-x86_64-base/atlas_dmvt_L2.h
/usr/include/atlas-x86_64-base/atlas_dmvtkernels.h
/usr/include/atlas-x86_64-base/atlas_dr1.h
/usr/include/atlas-x86_64-base/atlas_dr1_L1.h
/usr/include/atlas-x86_64-base/atlas_dr1_L2.h
/usr/include/atlas-x86_64-base/atlas_dr1kernels.h
/usr/include/atlas-x86_64-base/atlas_dr2.h
/usr/include/atlas-x86_64-base/atlas_dr2_L1.h
/usr/include/atlas-x86_64-base/atlas_dr2_L2.h
/usr/include/atlas-x86_64-base/atlas_dr2kernels.h
/usr/include/atlas-x86_64-base/atlas_dsyr.h
/usr/include/atlas-x86_64-base/atlas_dsyr2.h
/usr/include/atlas-x86_64-base/atlas_dsyr2NX.h
/usr/include/atlas-x86_64-base/atlas_dsyr2_L1.h
/usr/include/atlas-x86_64-base/atlas_dsyr2_L2.h
/usr/include/atlas-x86_64-base/atlas_dsyrNX.h
/usr/include/atlas-x86_64-base/atlas_dsyr_L1.h
/usr/include/atlas-x86_64-base/atlas_dsyr_L2.h
/usr/include/atlas-x86_64-base/atlas_dsysinfo.h
/usr/include/atlas-x86_64-base/atlas_dtGetNB_gelqf.h
/usr/include/atlas-x86_64-base/atlas_dtGetNB_geqlf.h
/usr/include/atlas-x86_64-base/atlas_dtGetNB_geqrf.h
/usr/include/atlas-x86_64-base/atlas_dtGetNB_gerqf.h
/usr/include/atlas-x86_64-base/atlas_dtrsmXover.h
/usr/include/atlas-x86_64-base/atlas_pthreads.h
/usr/include/atlas-x86_64-base/atlas_sGetNB_gelqf.h
/usr/include/atlas-x86_64-base/atlas_sGetNB_geqlf.h
/usr/include/atlas-x86_64-base/atlas_sGetNB_geqrf.h
/usr/include/atlas-x86_64-base/atlas_sGetNB_gerqf.h
/usr/include/atlas-x86_64-base/atlas_sNCmm.h
/usr/include/atlas-x86_64-base/atlas_slamch.h
/usr/include/atlas-x86_64-base/atlas_smvn.h
/usr/include/atlas-x86_64-base/atlas_smvn_L1.h
/usr/include/atlas-x86_64-base/atlas_smvn_L2.h
/usr/include/atlas-x86_64-base/atlas_smvnkernels.h
/usr/include/atlas-x86_64-base/atlas_smvt.h
/usr/include/atlas-x86_64-base/atlas_smvt_L1.h
/usr/include/atlas-x86_64-base/atlas_smvt_L2.h
/usr/include/atlas-x86_64-base/atlas_smvtkernels.h
/usr/include/atlas-x86_64-base/atlas_sr1.h
/usr/include/atlas-x86_64-base/atlas_sr1_L1.h
/usr/include/atlas-x86_64-base/atlas_sr1_L2.h
/usr/include/atlas-x86_64-base/atlas_sr1kernels.h
/usr/include/atlas-x86_64-base/atlas_sr2.h
/usr/include/atlas-x86_64-base/atlas_sr2_L1.h
/usr/include/atlas-x86_64-base/atlas_sr2_L2.h
/usr/include/atlas-x86_64-base/atlas_sr2kernels.h
/usr/include/atlas-x86_64-base/atlas_ssyr.h
/usr/include/atlas-x86_64-base/atlas_ssyr2.h
/usr/include/atlas-x86_64-base/atlas_ssyr2NX.h
/usr/include/atlas-x86_64-base/atlas_ssyr2_L1.h
/usr/include/atlas-x86_64-base/atlas_ssyr2_L2.h
/usr/include/atlas-x86_64-base/atlas_ssyrNX.h
/usr/include/atlas-x86_64-base/atlas_ssyr_L1.h
/usr/include/atlas-x86_64-base/atlas_ssyr_L2.h
/usr/include/atlas-x86_64-base/atlas_ssysinfo.h
/usr/include/atlas-x86_64-base/atlas_stGetNB_gelqf.h
/usr/include/atlas-x86_64-base/atlas_stGetNB_geqlf.h
/usr/include/atlas-x86_64-base/atlas_stGetNB_geqrf.h
/usr/include/atlas-x86_64-base/atlas_stGetNB_gerqf.h
/usr/include/atlas-x86_64-base/atlas_strsmXover.h
/usr/include/atlas-x86_64-base/atlas_taffinity.h
/usr/include/atlas-x86_64-base/atlas_tcacheedge.h
/usr/include/atlas-x86_64-base/atlas_trsmNB.h
/usr/include/atlas-x86_64-base/atlas_tsumm.h
/usr/include/atlas-x86_64-base/atlas_type.h
/usr/include/atlas-x86_64-base/atlas_zGetNB_gelqf.h
/usr/include/atlas-x86_64-base/atlas_zGetNB_geqlf.h
/usr/include/atlas-x86_64-base/atlas_zGetNB_geqrf.h
/usr/include/atlas-x86_64-base/atlas_zGetNB_gerqf.h
/usr/include/atlas-x86_64-base/atlas_zNCmm.h
/usr/include/atlas-x86_64-base/atlas_zdNKB.h
/usr/include/atlas-x86_64-base/atlas_zher2.h
/usr/include/atlas-x86_64-base/atlas_zher2_L1.h
/usr/include/atlas-x86_64-base/atlas_zher2_L2.h
/usr/include/atlas-x86_64-base/atlas_zmvn.h
/usr/include/atlas-x86_64-base/atlas_zmvn_L1.h
/usr/include/atlas-x86_64-base/atlas_zmvn_L2.h
/usr/include/atlas-x86_64-base/atlas_zmvnkernels.h
/usr/include/atlas-x86_64-base/atlas_zmvt.h
/usr/include/atlas-x86_64-base/atlas_zmvt_L1.h
/usr/include/atlas-x86_64-base/atlas_zmvt_L2.h
/usr/include/atlas-x86_64-base/atlas_zmvtkernels.h
/usr/include/atlas-x86_64-base/atlas_zr1.h
/usr/include/atlas-x86_64-base/atlas_zr1_L1.h
/usr/include/atlas-x86_64-base/atlas_zr1_L2.h
/usr/include/atlas-x86_64-base/atlas_zr1kernels.h
/usr/include/atlas-x86_64-base/atlas_zr2.h
/usr/include/atlas-x86_64-base/atlas_zr2_L1.h
/usr/include/atlas-x86_64-base/atlas_zr2_L2.h
/usr/include/atlas-x86_64-base/atlas_zr2kernels.h
/usr/include/atlas-x86_64-base/atlas_zsyr.h
/usr/include/atlas-x86_64-base/atlas_zsyr2NX.h
/usr/include/atlas-x86_64-base/atlas_zsyrNX.h
/usr/include/atlas-x86_64-base/atlas_zsyr_L1.h
/usr/include/atlas-x86_64-base/atlas_zsyr_L2.h
/usr/include/atlas-x86_64-base/atlas_zsysinfo.h
/usr/include/atlas-x86_64-base/atlas_ztGetNB_gelqf.h
/usr/include/atlas-x86_64-base/atlas_ztGetNB_geqlf.h
/usr/include/atlas-x86_64-base/atlas_ztGetNB_geqrf.h
/usr/include/atlas-x86_64-base/atlas_ztGetNB_gerqf.h
/usr/include/atlas-x86_64-base/atlas_ztrsmXover.h
/usr/include/atlas-x86_64-base/cXover.h
/usr/include/atlas-x86_64-base/cmm.h
/usr/include/atlas-x86_64-base/dXover.h
/usr/include/atlas-x86_64-base/dmm.h
/usr/include/atlas-x86_64-base/sXover.h
/usr/include/atlas-x86_64-base/smm.h
/usr/include/atlas-x86_64-base/zXover.h
/usr/include/atlas-x86_64-base/zmm.h
/usr/include/cblas.h
/usr/include/clapack.h
/usr/lib64/atlas/libsatlas.so
/usr/lib64/atlas/libtatlas.so
/usr/lib64/pkgconfig/atlas.pc pkgconfig(atlas) = 3.10.1
/usr/share/doc/atlas-devel
/usr/share/doc/atlas-devel/doc
/usr/share/doc/atlas-devel/doc/AtlasCredits.txt
/usr/share/doc/atlas-devel/doc/BootSequence.txt
/usr/share/doc/atlas-devel/doc/ChangeLog
/usr/share/doc/atlas-devel/doc/DirStruct.txt
/usr/share/doc/atlas-devel/doc/INDEX.txt
/usr/share/doc/atlas-devel/doc/LibReadme.txt
/usr/share/doc/atlas-devel/doc/README.dist
/usr/share/doc/atlas-devel/doc/TestTime.txt
/usr/share/doc/atlas-devel/doc/TroubleShoot.txt
/usr/share/doc/atlas-devel/doc/Windows.txt
/usr/share/doc/atlas-devel/doc/atlas_contrib.pdf
/usr/share/doc/atlas-devel/doc/atlas_devel.pdf
/usr/share/doc/atlas-devel/doc/atlas_install.pdf
/usr/share/doc/atlas-devel/doc/atlas_over.pdf
/usr/share/doc/atlas-devel/doc/cblas.pdf
/usr/share/doc/atlas-devel/doc/cblasqref.pdf
/usr/share/doc/atlas-devel/doc/f77blasqref.pdf
/usr/share/doc/atlas-devel/doc/lapackqref.pdf

This output shows a cblas.h, but I do not know where libcblas.so is.

[localhost lib]$ rpm -q atlas --fileprovide
/etc/ld.so.conf.d/atlas-x86_64.conf
/usr/lib64/atlas
/usr/lib64/atlas/libsatlas.so.3
/usr/lib64/atlas/libsatlas.so.3.10 libsatlas.so.3()(64bit)
/usr/lib64/atlas/libtatlas.so.3
/usr/lib64/atlas/libtatlas.so.3.10 libtatlas.so.3()(64bit)
/usr/share/doc/atlas
/usr/share/doc/atlas/README.dist

None of these output libcblas.so. Copying libblas.so and renaming it was the simplest solution for me at the time.
I would like to know how I can actually get libcblas.

Boaz

unread,
May 6, 2015, 3:23:07 PM5/6/15
to caffe...@googlegroups.com
Ah, I see.


Can yum find the package containing the library? yum provides libblas.so.3
Message has been deleted

Alex Dillhoff

unread,
May 6, 2015, 3:25:45 PM5/6/15
to caffe...@googlegroups.com
 It looks like libcblas.so was provided for earlier versions of Fedora. It simply does not install with atlas-3.10.1-18.fc21.x86_64.
 As far as good practice goes, would it be sufficient to download it from an earlier package?

Alex Dillhoff

unread,
May 6, 2015, 4:31:20 PM5/6/15
to caffe...@googlegroups.com
I have libblas.so. No issues there. I went ahead and downloaded the software from the ATLAS repo and built it on my machine. 
I was able to create a shared library from the output. Kind of a pain, but at least I have learned a few things.

Thank you so much for your replies.

X.T. Li

unread,
Aug 12, 2015, 11:53:35 PM8/12/15
to Caffe Users
Can you explain how to manually install atblas? I encountered the same problem on Centos, thanks!

在 2015年5月7日星期四 UTC+8上午4:31:20,Alex Dillhoff写道:
Reply all
Reply to author
Forward
Message has been deleted
0 new messages