linuxbrew 工具(Caffe安装示例)

安装

git clone https://github.com/Linuxbrew/brew.git ~/.linuxbrew
PATH="$HOME/.linuxbrew/bin:$HOME/.linuxbrew/sbin:$PATH"
export MANPATH="$(brew --prefix)/share/man:$MANPATH"
export INFOPATH="$(brew --prefix)/share/info:$INFOPATH"

更新:
brew update
如果遇到brew update问题:如uninitialized constant XXX
或者其他的奇怪问题,就更新brew的源代码:git fetch && git reset --hard origin/master
很管用。

使用代理

由于很多依赖并非已经编译好的二进制bin,需要从各个官网上下载对应的源码,因此下载速度会不稳定,可以使用代理进行下载:
ALL_PROXY=socks5://127.0.0.1:9001 brew [option]

已安装列表

brew list

搜索软件包

brew search # 显示list
brew search --desc to browse packages from the command line.

brew search opencv 可以看到类似opencv@2的结果,后缀是版本
brew install opencv@2

二进制包放在bintray.com香港,速度还可以。

opencv安装位置:

export PATH="/home/linuxbrew/.linuxbrew/opt/opencv@2/bin:$PATH"
For compilers to find this software you may need to set:
    LDFLAGS:  -L/home/linuxbrew/.linuxbrew/opt/opencv@2/lib
    CPPFLAGS: -I/home/linuxbrew/.linuxbrew/opt/opencv@2/include
For pkg-config to find this software you may need to set:
    PKG_CONFIG_PATH: /home/linuxbrew/.linuxbrew/opt/opencv@2/lib/pkgconfig
If you need Python to find bindings for this keg-only formula, run:
  echo /home/linuxbrew/.linuxbrew/opt/opencv@2/lib/python2.7/site-packages >> /home/linuxbrew/.linuxbrew/lib/python2.7/site-packages/opencv@2.pth
  mkdir -p /home/gpu01/.local/lib/python2.7/site-packages
  echo 'import site; site.addsitedir("/home/linuxbrew/.linuxbrew/lib/python2.7/site-packages")' >> /home/gpu01/.local/lib/python2.7/site-packages/homebrew.pth

安装libboost后链接时可能报错找不到-lboost_thread
需建立libboost_thread.so 到 libboost_thread-mt.so的软链接

安装 caffe

brew install caffe

或者依次安装caffe的依赖, 参考: http://zyxue.github.io/2015/05/12/install-caffe-on-linux-host-without-root-permission.html

附录-命令列表

查找软件包
brew search wget

安装软件包
brew install wget

列出已安装的软件包
brew list

删除软件包
brew remove wget

查看软件包信息
brew info wget

列出软件包的依赖关系
brew deps wget

更新brew
brew update

列出过时的软件包(已安装但不是最新版本)
brew outdated

更新过时的软件包(全部或指定)
brew upgrade 或 brew upgrade wget

关闭匿名信息收集
brew analytics off

诊断潜在的问题
brew doctor
posted @ 2018-06-25 10:42  康行天下  阅读(936)  评论(0编辑  收藏  举报