Carthage及Homebrew的安装,更新详细记录

iOS开发中有一个非常优秀的图表类开源库叫Charts,但是当你下载后想正常运行该demo时需要先安装Carthage。而安装Carthage之前需要安装Homebrew,这里记录安装HomebrewCarthage的方法。

这篇文章,我们将按照操作的先后顺序依次来介绍。首先,安装Homebrew,其次安装Carthage,以及更新Carthage,最后查看Carthage版本。

附:笔者介绍另外一种导入第三方库工具CocoaPods的文章,可以另外点击进入查看http://www.jianshu.com/p/e914995af917

1.首先,安装Homebrew

打开终端,输入以下命令

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

示例

期间,会询问你是否继续提示,按回车键继续。

示例

安装完的提示如下:

示例

检测brew版本的命令:

$ brew -v

上图提示安装成功。虽然安装成功,但还是报了部分错误,这是我的电脑遇到的情况。这时可以根据提示输入:

$ brew update

另外,如果网络等原因导致提示安装失败,则确认网络情况后重复以上步骤直至安装成功。

2.接下来,安装carthage

输入以下命令

 $ brew install carthage

效果如下

安装carthage示例

3.最后,如果carthage版本落后了,需要更新carthage

输入以下命令

 $ brew update carthage

更新carthage示例

上图中,尽管在update这个Homebrew的时候,有几个找不到目录的警告。

==> Updated Formulae
awscli

Error: Could not link:
/usr/local/share/zsh/site-functions/_brew

Please delete these paths and run `brew update`.
Error: Could not link:
/usr/local/share/man/man1/brew.1

Please delete these paths and run `brew update`.
Error: Could not link:
/usr/local/share/doc/homebrew

Please delete these paths and run `brew update`.

但是接下来update后续的Carthage会生成这几个目录的,不用担心。为了确认,如下图所示,打开Finder,按下寻找目录快捷键,shift+commond+G,粘贴usr/local/share/zsh/site-functions/_brew的路径,回车即可看到新生成的文件如下图所示。

usr/local/share/zsh/site-functions/_brew目录

4.另外,查看自己安装carthage的版本

输入以下命令

 $ carthage version

题外话:因为调用的realm的swift版本问题,成功运行charts的DEMO需要xcode8.2以上版本

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏贾老师の博客

【笔记】 c10K

14020
来自专栏企鹅号快讯

系统方案合集-系统备份方案

导读 | 精选 一、方案特点 此方案是基于批处理脚本和任务计划技术,针对系统特有文件结构和数据库结构的特点,而形成的系统备份方案。该方案特点: 1.易用性好,通...

40670
来自专栏杨建荣的学习笔记

Windows环境下搭建Oracle 12c的体验

昨天准备一个Oracle环境,结果看起来是很简单的事情,却因为各种各样的原因耽搁了一些时间,从下载到安装部署,已经几个小时过去了,抬头看看,已经是凌晨快2点了。...

13700
来自专栏腾讯云serverless的专栏

使用 SCF 无服务器云函数定时拨测站点并邮件告警

利用无服务器架构中提供的定时触发能力,在运维监控场景有很多种用处,例如定时备份、定时拨测、定时统计等。

9.5K20
来自专栏各种机器学习基础算法

npm下载报错情况的处理

npm是一个非常强大的包管理器,基本上前端需要的插件和框架在这上面都有,所以本人一直只用这个,其他的一律先忽视。然而使用npm时有时候会出现error以及无法下...

33780
来自专栏腾讯移动品质中心TMQ的专栏

应用宝基于Robotium自动化测试(下)

基于Robotium自动化测试(上)》一文中小编介绍了框架选择、测试环境搭建、用例编写、跨应用处理等等内容,本文将承接上文,继续介绍测试报告生成、持续集成等等相...

22570
来自专栏Android开发实战

Android P新增检测项 应用热修复受重大影响

最近关于热修复崩溃在Android P 版本的内容持续增高,也许这个commit可以帮到你.

62330
来自专栏喔家ArchiSelf

老曹眼中的缓存技术

缓存是系统快速响应中的一种关键技术,是一组被保存起来以备将来使用的东西,介于应用开发和系统开发之间,是产品经理们经常顾及不到的地方,算是技术架构中的非功能性约束...

17920
来自专栏翻译

在Ubuntu 14.04/14.10上搭建Minecraft Spigot服务器

本文介绍了如何在Ubuntu 14.04 / 14.10上搭建自己的Minecraft服务器,搭建一个让我们可以与朋友远程开黑的私服,甚至是搭建一个几百人的公共...

34430
来自专栏子勰随笔

SDK开发经验之测试

本来计划测试作为版本的一个内容来说,结果发现版本废话有点多,太长了;而且测试要点也挺多的就还是分开了。在这里主要介绍一些与测试相关的内容。

26660

扫码关注云+社区

领取腾讯云代金券