2015-12-10 2 views
0

Я столкнулся с проблемой при я выполнить следующую команду при установке Caffe на Fedora 21Ошибка при установке Caffe

make all 

Выход:

AR -o .build_release/lib/libcaffe.a 
LD -o .build_release/lib/libcaffe.so 
/usr/bin/ld: skipping incompatible /usr/lib/libleveldb.so when searching for -lleveldb 
/usr/bin/ld: skipping incompatible /usr/lib/libleveldb.so when searching for -lleveldb 
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.9.2/../../../libleveldb.so when searching for -lleveldb 
/usr/bin/ld: skipping incompatible /lib/libleveldb.so when searching for -lleveldb 
/usr/bin/ld: skipping incompatible /usr/lib/libleveldb.so when searching for -lleveldb 
/usr/bin/ld: cannot find -lleveldb 
/usr/bin/ld: cannot find -lsnappy 
/usr/bin/ld: cannot find -lcblas 
/usr/bin/ld: cannot find -latlas 
collect2: error: ld returned 1 exit status 
Makefile:544: recipe for target '.build_release/lib/libcaffe.so' failed 
make: *** [.build_release/lib/libcaffe.so] Error 1 
[[email protected] caffe]# 

Некоторые помогают пожалуйста!

Я до сих пор не могу избавиться от двух последних ошибок (-lcblas и -latlas). Я уже давно установил атлас и OpenBLAS. Кроме того, я пробовал следующие команды, но не успел

echo "/usr/lib64/atlas" >/etc/ld.so.conf.d/atlas-x86_64.conf 
ldconfig -v 

Нужны некоторые входы !!

ответ

0

В вашей системе leveldb, похоже, имеет другую архитектуру, скорее всего, 32-разрядный скомпилированный leveldb и 64bit скомпилированный caffe, или наоборот.

Остальные библиотеки должны быть установлены в Fedora перед компиляцией Caffe.

+0

Да, вы были правы. Я установил 32bit leveldb вместо 64-битной версии. Теперь эта проблема ушла. Также проблема, связанная с мгновенным, была решена после того, как я установил мгновенно, используя «yum install snappy-devel». – Parag

+0

По-прежнему нужна помощь при ошибках cblas и atlas – Parag

Смежные вопросы