centos伺服器配置caffe環境
阿新 • • 發佈:2019-01-07
年底總結一下前一段時間配置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
在這裡感謝龍哥。是龍哥一 步一步教我配置過程。期待與龍哥下一次合作。