iOS开发零基础教程之Homebrew的安装

news/2024/7/20 20:19:42 标签: ios, brew, git, github, 终端

Homebrew是Mac上一款强大的包管理工具,可以理解为windows里边的软件管家的概念。为系统软件提供了非常方便的安装方式。使用Homebrew后命令变得非常简单,Homebrew的安装需要依赖Xcode和ruby,Mac系统已经自带了这两款工具。功能强大好用,你值得拥有。

一、Homebrew的安装

下边是Homebrew的官网http://brew.sh/index_zh-cn.html,大家可以去看看,首先打开终端输入如下命令:


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


安装过程中会出现提示让你输入密码,再次注意在命令行中输入密码不显示,所以不要以为没有输入,输入完之后回车,安装完成后下边会提示Installaction Successful!,就证明安装完成好了。


二、安装Homebrew的一些异常情况:

今天遇到很多学生正在安装过程中把终端给退出了,导致Homebrew安装了一半而无法正常安装。他提示Homebrew is already installed,但是其实我们并没有安装好。他后边还有一句:If your intent is to reinstall you should do the following before running this installer again : rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup。这句话的大致意思是:如果你的意图是重新安装,那么必须在重新安装之前先执行下边的命令。下边这条命令的意思是删除.git和清除brew


然后我们在命令行分别执行这两条命令,如下图:

rm -rf /usr/local/Cellar /usr/local/.git

rm -rf brew cleanup



执行完成之后再重新执行上边Homebrew的安装命令就可以了。

  

三、Homebrew的一些其他命令:

Homebrew安装好之后,直接可以用brew + 指令 进行操作

1.brew help查看帮助,会列出来brew的一些常用操作:

2.安装软件:

brew install + 软件名

 例如安装git,我们用brew install git 就可以安装

 3.卸载软件:

brew unistall + 软件名字

例如卸载git,我们可以用brew uninstall git 即可


       4. 显示已安装的软件列表:

brew list

       5.搜索软件:

brew search + 软件名

例如搜索git,我们直接brew search git


       6.删除软件:

brew cleanup + 软件名

例如删除git,我们直接brew clean git

三、Homebrew的安装路径:

Homebrew将本地的/usr/local初始化为git的工作树,并将目录所有者变更为当前所操作的用户,以后的操作将不需要sudo。

-bin          用于存放所安装程序的启动链接(相当于快捷方式)
-Cellar       所以brew安装的程序,都将以[程序名/版本号]存放于本目录下
-etc          brew安装程序的配置文件默认存放路径
-Library      Homebrew 系统自身文件夹





http://www.niftyadmin.cn/n/704118.html

相关文章

rpop 和 brpop的区别

今天面试遇到了这个问题。 我也是才知道brpop。 举个例子: brpop list1 list2 list3 就如list1位空的话,list2和list3为非空。 brpop 会返回 list2尾部的一个值。 否则,如何三个都一直为空的话,会一直阻塞。直到有lpush和rpush的操…

java项目多时区问题解决方式

前言:近期项目中由于以前的设计缺陷出现了多时区问题,一开始解决思路还错了导致折腾了好一会,特记录下来。主要现象: 部署项目的服务器时区为UTC(协调世界时),客户端是CST(可理解为…

mac下Aria2GUI+Chrome解决网盘下载速度慢

此刻 2019/2/20依然生效。 相信大家都比较困惑,百度网盘客户端限速后一般只有几十K的下载速度,Windows有百度网盘破解版,但MAC的破解版似乎不存在,要提速的话,一般的做法是开超级会员(27元/月),身为程序员…

芒果iOS Mac生成SSH Key

在我们github看到了一个不错的第三方库时,可能我们想把他git clone到本地,我们需要复制他的SSH URL,如下图: 复制完地址之后,我们需要打开终端,然后输入命令: git clone SSH URL,拿…

需求疲软?Apple Face ID供应商大幅削减收入预测

据路透社消息,周一苹果股价跌至三个多月以来的最低点,Face ID技术的主要供应商Lumentum Holdings大幅削减了收入和利润预期,而给出的理由是主要客户,即苹果公司的订单急剧减少。 苹果公司股价下跌4%,市值缩水约400亿美…

iOS开发零基础教程之Git和SVN、CVS之间的区别,为什么要用git

本文转载自:开源中国社区 [http://www.oschina.net],原文链接:http://www.oschina.net/news/12542/git-and-svn 如果你在读这篇文章,说明你跟大多数开发者一样对GIT感兴趣,如果你还没有机会来试一试GIT,我想…

【火炉炼AI】深度学习010-Keras微调提升性能(多分类问题)

【火炉炼AI】深度学习010-Keras微调提升性能(多分类问题) (本文所使用的Python库和版本号: Python 3.6, Numpy 1.14, scikit-learn 0.19, matplotlib 2.2, Keras 2.1.6, Tensorflow 1.9.0) 前面的文章(【火炉炼AI】深度学习007-Keras微调进一步提升性能)…

java集合知识小结

二月Java温故而知新,把集合这一块知识再整体回顾一下, 前言: 集合差不多分为两块,一块以Collection为底层接口往上延伸,一块是以Map为底层接口往上延伸,这两块大致延伸关系如下图所示: 基本概念…