Linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有 yum,Ubuntu有 apt-get。

Mac os 中没有类似的东东,不过有第三方库支持:Homebrew。Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get、yum神器。

Homebrew安装

1、首先要安装 xcode,在 AppStore 中通过搜索关键字 xcode 找到软件并安装,当前的版本 7.3.1 大概有 3.8G左右。

2、在 终端 中执行如下命令行

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

执行这个命令有时会返回400错误,估计被墙了,不过,过几分钟重试下又ok了。

Homebrew使用 

搜索软件:brew search 软件名,如 brew search wget

安装软件:brew install 软件名,如 brew install wget

卸载软件:brew remove 软件名,如 brew remove wget

更多的?自己去官网挖吧 http://brew.sh/index_zh-cn.html


软件安装目录

Homebrew 会将套件安装到独立目录(总目录为 /usr/local/Cellar),所以你无需担心软件的安装位置,并将文件软链接至 /usr/local/bin,如:

$ pwd
/usr/local/Cellar
$ ll
total 0
drwxr-xr-x 8 jianbao admin 272 5 26 00:12 ./
drwxrwxr-x 23 jianbao admin 782 5 25 00:30 ../
drwxr-xr-x 3 jianbao admin 102 5 25 16:59 mcrypt/
drwxr-xr-x 3 jianbao admin 102 5 25 16:59 mhash/
drwxr-xr-x 3 jianbao admin 102 5 24 00:38 openssl/
drwxr-xr-x 3 jianbao admin 102 5 26 00:09 readline/
drwxr-xr-x 3 jianbao admin 102 5 26 00:09 sqlite/
drwxr-xr-x 3 jianbao admin 102 5 26 00:12 subversion/

brew install autoconf 时,报错:

Warning: autoconf-2.69 already installed, it's just not linked

按理说,brew install 软件后,会自动在 /usr/local/bin 建立软链接。好吧,手动建立一个就是了:

ln -s /usr/local/Cellar/autoconf/2.69/bin/autoconf  /usr/local/bin/autoconf
ln -s /usr/local/Cellar/autoconf/2.69/bin/autoheader /usr/local/bin/autoheader

Mac Pro 安装 Homebrew 软件包管理工具的更多相关文章

  1. mac os x 10.9.1 安装 Homebrew软件包管理工具及brew安装maven3.1.1

    Mac OSX上的软件包管理工具,安装软件或者卸载软件. 打开终端输入(如不行,可参考homebrew官网): ruby -e "$(curl -fsSL https://raw.githu ...

  2. mac OS 安装 Homebrew软件包管理器

    Homebrew macOS 缺失的软件包的管理器 中文官网 https://brew.sh/index_zh-cn 获取安装命令 /usr/bin/ruby -e "$(curl -fsS ...

  3. mac安装brew 软件包管理工具Homebrew

    brew 全称Homebrew  是Mac OSX上的软件包管理工具 Homebrew 安装和卸载工具 只用一行命令就能完成 官方地址:    http://brew.sh/index.html   ...

  4. Mac OSX上的软件包管理工具,brew 即 Homebrew

    brew 即 Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便. brew类似ubuntu系统下的apt-get的功能. 安装 ...

  5. brew 又叫Homebrew,是Mac OSX上的软件包管理工具

    brew 又叫Homebrew,是Mac OSX上的软件包管理工具; Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装.卸载.更新.查看.搜索等很多实用的功能.简单的一条指令,就可以 ...

  6. mac pro下安装brew软件包管理工具

    Homebrew简称brew,OSX上的软件包管理工具,在Mac终端可以通过brew安装.更新.卸载软件. 1.打开终端直接输入下面指令回车: ruby -e "$(curl -fsSL h ...

  7. Mac上安装brew 包管理工具

    Mac 上的包管理工具对于开发者来说是一件非常方便的工具,能够有效的对包进行管理. 所以这篇博客就来简单的讲一下brew 的安装和一些基础命令. brew 全称叫做Homebrew . 1. 首先来说 ...

  8. Mac Pro 安装 cmake,报错 Warning: cmake-3.5.2 already installed, it's just not linked

    1.先安装 brew,参考文章:Mac Pro 安装 Homebrew 软件包管理工具 2.执行安装命令 brew install cmake 出现警告提示: Warning: cmake-3.5.2 ...

  9. Mac安装软件包管理工具Homebrew

    PS:最近开始学习groovy,打算去官网下载SDK Bundle,可是官网半天加载不出来,而且莫名其妙就是下载不下来,Folx一直提示 "无效的HTTP相应:禁止",可能是插件和 ...

随机推荐

  1. [Android]关于Activity的InstanceState

    Activity有两个方法onSaveInstanceState() 和 onRestoreInstanceState(). onSaveInstanceState()方法只适合用于保存一些临时性的状 ...

  2. java Base64算法的使用

    Base64是常见的网络加密算法,Base64编码可用于在HTTP环境下传递较长的标识信息.详见 Base64介绍 1 自定义的base64算法 Base64Encrypt.java public c ...

  3. C++ Primer Plus读书笔记

    第五章 循环和关系表达式 1. 2.类别别名: (1)   #define FLOAT_POINTER float * FLOAT_POINTER pa, pb; 预处理器置换将该声明转换成  flo ...

  4. DNS介绍

    DNS出现及演化 网络出现的早期 是使用IP地址通讯的,那时就几台主机通讯.但是随着接入网络主机的增多,这种数字标识的地址非常不便于记忆,UNIX上就出现了建立一个叫做hosts的文件(Linux和w ...

  5. uC/OS-II队列(OS_q)块

    /*************************************************************************************************** ...

  6. Windows7-32bit系统安装MySQL-5.5.39-win32.msi服务图解

    下载mysql-5.5.39-win32.msi安装文件,双击运行,出现如下界面. mysql安装向导启动,按“Next”继续 在 I accept the terms in the License ...

  7. centos 网络配置

    centos 网络配置网络配置 -bash-4.1# setup    #如果没有setup命令,可以yum install setuptool -y  也可以安装setup 命令 http://ji ...

  8. ubuntu14.04安装了im-switch后系统设置中不见了语言支持

    sudo apt-get install language-selector-gnome

  9. Vim编辑器

    vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的.下面的文章翻译自<Learn Vim Progress ...

  10. Hadoop-2.7.3 问题收集

    问题1:在DFS Lcation 上不能多文件进行操作: 在Hadoop上的每个节点上修改该文件       conf/mapred-site.xml 增加: <property> < ...