其实是在中标麒麟上安装caffe。。
第一个问题是中标麒麟自带的yum源啥也下不下来,所以第一步删除yum源
yum关键是要有可靠的repository即软件仓库,它可以是http或者ftp站点,也可以是本地软件池,但是必须要有rpm的header,header包括了RPM包的各种信息,比如:功能、描述、依赖性等。
yum的理念是使用一个中心仓库(repository)管理一部分设置一个distribution的应用程序的相互关系,根据计算出来的软件依赖关系进行升级、安装、删除等相关操作,减少Linux用户头疼的依赖(dependencies)问题;yum主要功能是更方便地删除、添加、更新RPM包,自动解决包的依赖性问题,便于管理大量系统的更新问题;yum可以有多个资源库(repository)
1,.查看系统默认安装的yum
rpm -qa|grep yum
2.卸载yum
rpm -e +第一步中显示的已有yum项
如:rpm -e yum-fastermirror-1.1.16-14.el5.centos.1 ...
3.重新安装yum
通过wget从网上下载安装或者挂载光盘安装,这里用的163的yum源wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
当然在这之前也可以加一步备份默认源mv ./CentOS-Base.repo ./CentOS-Base.repo.bak,repo的对应文件名根据实际文件名进行修改。
把下载下来的repo设置为默认源mv CentOS6-Base-163.repo CentOS-Base.repo其实就是替换
上述两步合成一步的操作:wget http://mirrors.163.com/.help/CentOS6-Base-163.repo -O CentOS-Base.repo
4.运行yum生成缓存
- yum makecache
- yum update
更新完yum源之后开始安装依赖项,
sudo yum install protobuf-devel leveldb-devel snappy-devel opencv-devel boost-devel hdf5-devel上述命令不好使的话,试试先安装epel:sudo yum install epel-release
什么是epel?
如果既想获得 RHEL 的高质量、高性能、高可靠性,又需要方便易用(关键是免费)的软件包更新功能,那么 Fedora Project 推出的 EPEL(Extra Packages for Enterprise Linux)正好适合你。EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。
再试一下不好使的话,就只能单个安装,下载tar.gz文件自己解压安装了:(以glog为例)
tar zxvf glog-0.3.3.tar.gz
cd glog-0.3.3
./configure
make && make install
glog不好找,参考这个博客给的网盘地址:http://blog.youkuaiyun.com/zff1988927/article/details/53942208
上述做完开始编译caffe,还是一堆错,待续。。