使用Homebrew管理你的mac开发包

很多人可能不了解 Homebrew, 其实它相当于开发软件界的 Appstore.

比如,如果我要安装 python 的最新版本,那么传统的做法是 
1. 到官方网站下载 python 的最新版本 
2. 极其麻烦和小心翼翼的删除自带的 python 版本 
3. 安装新的版本 
4. 设置环境变量

而借助 Homebrew, 需要做的仅仅是: 
brew uninstall python 
brew install python

整个过程只是等待而已,不需要百度 python 的官方网址,不需要找卸载安装配置环境变量教程…

安装 Homebrew

更多的好处就会在你以后的使用中被发掘. 
下面我们进行 Homebrew 的安装.

打开终端,输入以下命令:

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

注意:

因网络的原因,可能会不成功,请多尝试几次,一直到成功安装.

中间会出现一个 Press RETURN to continue or any other key to abort,请及时回车,并输入密码,不要傻等着…

不要加 sudo, 加了也没关系,待会会提示你 Don‘t run as root

如果出现了某个包导致的安装失败,你仅需要按照提示进行操作即可

当看到下面的内容时 
 
?说明安装已经成功完成了.

查看brew的帮助

brew –help

安装软件

brew install git

卸载软件

brew uninstall git

搜索软件

brew search git

显示已经安装软件列表

brew list

更新软件,把所有的Formula目录更新,并且会对本机已经安装并有更新的软件用*标明。

brew update

更新某具体软件

brew upgrade git

查看软件信息

brew [info | home] [FORMULA...]

删除程序,和upgrade一样,单个软件删除和所有程序老版删除。

brew cleanup git 
brew cleanup

查看那些已安装的程序需要更新

brew outdated

其它Homebrew指令:

brew list   —列出已安装的软件

brew update   —更新Homebrew

brew home  *—用浏览器打开

brew info   *—显示软件内容信息

brew deps * — 显示包依赖

brew server *  —启动web服务器,可以通过浏览器访问http://localhost:4567/ 来同网页来管理包

brew -h brew   —帮助

homebrew本身就是一个git仓库。使用homebrew安装软件包时,会自动先下载软件包,然后解压安装,但有时候下载会卡住,或者很慢,这个时候你可以通过其他工具先将所需的软件包下载 下来,注意版本一定要对应,homebrew放置软件包源码的路径为/Library/Caches/Homebrew/,只要你将所需要的软件包下载正 确的版本,放置在此目录下,那么再使用brew install xxx的时候,brew就能直接安装了,有时候brew install xxx卡在下载界面,这招很管用。

Making a formula is easy. Just brew create URL and then brew install $FORMULA (perhaps with --debug --verbose). Basically, a formula is a Ruby file. You can place it anywhere you want (local or remote) and install it by pointing to the file or URL.

formula文件位置:/usr/local/Library/Formula/foo.rb  存放安装工具的rb文件

Packages are installed according to their formulae, which live in $(brew --repository)/Library/Formula. Check some out. You can view any formula at anytime; e.g. brew edit wget.

另 外说明下,brew安装程序的过程中需要用到苹果的xcode中的 编译器,你可以到苹果的官网中免费下载安装(需要注册免费的开发者,然后才能下载),安装后到属性(Xcode -- Perference--Downloads--Components--Command Line Tools)点击下载就可以了

Homebrew工具地址:https://github.com/Homebrew/homebrew

时间: 2024-08-26 19:49:08

使用Homebrew管理你的mac开发包的相关文章

使用 Homebrew 管理你的mac开发包

很多人可能不了解 Homebrew, 其实它相当于开发软件界的 Appstore. 比如,如果我要安装 python 的最新版本,那么传统的做法是 1. 到官方网站下载 python 的最新版本 2. 极其麻烦和小心翼翼的删除自带的 python 版本 3. 安装新的版本 4. 设置环境变量 而借助 Homebrew, 需要做的仅仅是: brew uninstall python brew install python 整个过程只是等待而已,不需要百度 python 的官方网址,不需要找卸载安装

android 软件开发包的安装流程

开发简单的安卓程序需要:一台装有Android SDK和手机模拟器的计算机.    Android软件开发包(SDK)可以在Windows.Linux.Mac OS X上运行.创建的应用程序也可以在任意的Android设备上.    前期工作:1.Java,所有的Android开发工具都需要.只有一个运行环境(JRE)还不够,需要完整的开发包.(测试安装的版本:在命令提示框中输入Java -version,现实的版本应该高于或者等于1.6.其他数字).2.Eclipse,选择Eclipse ID

手机视频开发包

概述: 手机视频开发包是面向集成或软件开发商使用,用于开展手机视频相关的产品开发和系统集成. 开发包提供手机端音视频采集.编码.压缩.音视频传输等功能:通过与后端移动视频直播服务器对接,实现手机视频即拍即传.手机视频直播.开发包提供视频拍摄位置信息,视频描述采集和发布:开发包提供拍摄端和服务器端的文字和语音的对讲等功能. 当前版本的手机视频开发包采集端支持iOS和Android平台. 后端的视频服务器通过标准协议与集成商或软件开发商的业务系统进行对接,从而形成手机端到服务器端的实时移动视频应用.

3G手机视频对讲开发包

一.概述 针对3G网络研发的"手机视频对讲开发包",使人们在任何能够使用手机的地方都可以随时随地进行视频对讲.视频会议.应急视频指挥等,突破了传统固网的限制,是3G业务的革命性产品.该开发包已经通过了稳定性测试,是目前最完善的适合于大规模商用的3G视频应用开发包,填补了国内空白. 手机视频开发包可为3G用户提供视频监控和告警信息.远程采集.传输.存储.处理与传播等方面的无线网络视频服务,是一种有效的安防及管理工具:手机会议平台是为用户提供手机视频会议的定制.配置.使用的手机视频会议系统

Android SDK开发包国内下载地址

原文:Android SDK开发包国内下载地址 不知道是因为最近kaihui还是怎么的,打开android sdk官方网站特别的慢,想下载最新版本的platform几乎变成不可能完成的任务,不知道为什么Google不像Apache那样在各国设立镜像站.为了预防今后再出现这样的情况,这次干脆把android开发所需要的各种包总结一下,顺便提供本地下载链接,省得以后找起来麻烦. 通过分析SDK Manager里要用到的repository文件,我下载了目前google提供的各类安卓开发包并上传到了网

SVG开发包, 20 个有用的 SVG 工具,提供更好的图像处理

20 个有用的 SVG 工具,提供更好的图像处理 SVG 现正在 Web 设计领域变得越发流行, 你可以使用 Illustrator 或者 Inkscape 来创建 SVG 图像. 但当进行 Web 设计时,我们还需要做一些优化来使得 SVG 变得更加轻量. 下面介绍的 20 个工具,可以帮助你快速有效的创建 SVG 图像.现有的在线工具已经可以帮助我们进行优化.转换.新建模式等工作. 更详细的介绍,参见:How To Create SVG Animation Using CSS 交互式 SVG

单口GSM短信猫USB接口带DLL开发包

产品简介: 单口GSM短信猫,采用法国wavecom Q2303A模块(可定制其他模块比如Q2403A.Q2406A.Q2358C等)USB接口带DLL开发包,支持不同语言开发平台如VB.VC.Delphi等开发语言做二次开发. 提供USB驱动程序,支持不同电脑.服务器.笔记本等使用. 硬件参数: 产品类型:无线通讯模块 产品介绍:法国WAVECOM Q2303A GSM短信模块 产品特征 双频GSM/GPRS MODEM模块 执行ETSI GSM Phase 2+的标准 类别4(2W @ 90

vmware开发包之vSphere Management SDK

原文地址:http://www.cnblogs.com/yuefei/p/3600441.html 原文写的挺好的,我这里增加了一些细节.来帮助像我这样的小白,明明按照说明来,可还是不对 准备: vSphere Management SDK Microsoft Visual Studio 2008 Web Services Enhancements (WSE) 3.0 for Microsoft .NET .net framework v2.0 sdk MicrosoftSqlServerSSt

使用ecstore-sdk开发包制作易开店和启明星模板

前言: 尽管商派官网有模板开发教程,但是诸多方面太过笼统.我等平庸之辈,纵使细心研读,潜心修炼,亦未能品味练功境界,领悟其中真谛. 商派有云,此九阳真经不用您挥刀****本人却感觉此教程令人抓狂,无人指点的话,着实无处下手的. 结合与商派客服数次沟通和自己的琢磨研究,终于掌握了使用使用ecstore-sdk开发包制作易开店和启明星模板的方法.现将此法分享给大家,希望能帮助大家尽快的掌握商派ecstore系列产品模板的制作方法. 使用范围: 本教程适合商派ecstore1.2系列产品模板制作,包括