1. 程式人生 > >centos伺服器配置caffe環境

centos伺服器配置caffe環境

年底總結一下前一段時間配置centos伺服器的遇到的坑。現寫下步驟:


************************  CENTOS CAFFE INSTALL TUTORIAL  *****************************
**
**  Author:yunlong.wang
**          bin.wang
**  Data  :1/5/2017
**
***************************************************************************************

【source USTC】

rpm -Uvh http://mirrors
.ustc.edu.cn/centos/7/extras/x86_64/Packages/epel-release-7-5.noarch.rpm #其中7-5,有可能不存在,換成7-6或7-9 yum --enablerepo=epel install php mysql php-mysql mysql-server phpmyadmin 【backup boot img】 mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak dracut /boot/initramfs-$(uname -r).img $(uname -r) 【off XServer】 systemctl set-default multi-user.target reboot 【install cuda】 sh cuda_8.0
.44_linux.run // cuda_8.0.44_linux.run在哪裡? http://pan.baidu.com/s/1dEBebTn vi /etc/profile 加入下面兩句話 export PATH=$PATH:/usr/local/cuda-8.0/bin export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib:/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH 【install cmake】 http://www.cnblogs.com/mophee/archive/2013/03/19/2969456.html //按照此網頁說明 version = 2.8
.10 OR http://blog.csdn.net/tao_627/article/details/49995799 // version = 3.4.0 【install cudnn】 就是把對應的.h 拷貝到系統path的include中。 把lib拷貝到系統path中的lib或者lib64資料夾下。 如: cp cuda/include/cudnn.h /usr/include/ cp cuda/lib64/* /usr/lib64/ 【install caffe】 git clone https://github.com/BVLC/caffe/ sudo yum install protobuf-devel leveldb-devel snappy-devel opencv-devel boost-devel hdf5-devel sudo yum install gflags-devel glog-devel lmdb-devel 【install openblas】 sudo yum install openblas-devel 【build caffe】 cd caffe ==》mkdir build cd build cmake .. -DBLAS=open ============================================QUESTION & ANSWER ======================================== 【注意】:如果安裝過程reboot不了說明,我們的啟動映象出現了問題。 執行: yum remove kernel-***高版本核心.img eg : yum remove kernel-3.10.0-514.2.2.el7.x86_64 【找不到python包】 The dependency target "pycaffe" of target "pytest" does not exist. 列出重複的包 # package-cleanup --dupes 刪除重複的包 # package-cleanup --cleandupes 執行完上面兩個命令, 再yum update成功解決問題。 update 後一定要看核心映象。 執行: yum remove kernel-***高版本核心.img yum install python-devel 【沒有發現numpy 模組】 Could NOT find NumPy sudo yum -y install gcc gcc-c++ numpy python-devel scipy
#fatal error: google/protobuf/stubs/common.h: No such file or directory compilation terminated.
"解決方案:sudo yum install protobuf-devel"

# make: protoc: Command not found
"sudo apt-get install protobuf-c-compiler protobuf-compiler"

安裝caffe需要的庫

yum install -y cmake \
make \
protobuf-c-compiler protobuf-compiler \
protobuf-devel \
glog-devel \
blas-devel \
openblas-devel \
boost-devel \
hdf5-devel \
opencv-devel \
python-devel \
python-pip \
gflags-devel \
snappy-devel \
leveldb-devel \
lmdb-devel

在這裡感謝龍哥。是龍哥一 步一步教我配置過程。期待與龍哥下一次合作。