mac 10.11.6,Xcode8下,ruby2.3安装,Cocoapods安装~
- 适用环境
mac: 10.11.6
Xcode:8.1
- 命令执行步骤(安装ruby2.3前准备工作)
查看ruby更新源
gem sources -L
删除默认官方或者淘宝,新增 https://gems.ruby-china.org/
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
再此查看确保只有一个源
gem sources -L
更新gem为最新
sudo gem update --system
卸载之前的cocoapods
sudo gem uninstall -n /usr/local/bin cocoapods
安装rvm版
curl -sSL https://get.rvm.io | bash -s stable
载入rvm,并查看rvm版本
source ~/.rvm/scripts/rvm
rvm -v
查看brew安装情况,如未安装请执行
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装之后,校验
brew doctor
如果正常略过,否则按照提示操作,例如本人依照之行 xcode-select --install,调出xcode安装
等操作,依照所有之行完之后,继续
brew doctor
直到出现提示"Your system is ready to brew."
查看gem版本是否有变化
gem -v
有变化则更新 gem
sudo gem update --system
至此安装准备工作完成,以上有的安装工作有回车,注意看提示,别傻等
- 安装ruby2.3
安装就很简单,继续操作
列出 ruby 版本,
rvm list known
安装2.3, 后面可加" --debug "参数,方便查看错误提示,注意看提示,别傻等
rvm install 2.3
上面是个漫长的过程,我大概30分钟,依据个人网速
查看ruby 版本
ruby -v
如多个版本设个默认
rvm use 2.3.0 --default
再查看gem版本
gem -v
再查看ruby更新源,确保只有一个 https://gems.ruby-china.org,如不是请翻看前面
gem source
- 安装cocoapods
终于到这个步骤了,还是有坑的注意
安装cocoapods(pod稳定版最新版是0.39,beta版是1.0.0beta.6,ruby版本为2.3.0和cocoapods0.39以前不兼容,安装beta版解决
sudo gem install -n /usr/local/bin cocoapods --pre
等待注意查看提示
安装pod(网上很多是执行 pod setup,但是非常缓慢,建议按下面命令执行)
cd ~/.cocoapods/repos
git clone https://github.com/CocoaPods/Specs.git
下载之后,把Specs文件夹名改为master(在文件管理器下直接鼠标改名)
接着查看pod安装情况
pod repo
出现
master
- Type: git (master)
- URL: https://github.com/CocoaPods/Specs.git
- Path: /Users/你的名字/.cocoapods/repos/master
恭喜你安装pod成功了,剩下就是在项目中使用了
再查看一下 gem -v
如果版本低建议更新 sudo gem update --system
- cocoapods 使用
cd 到xcode 建的项目根目录
vi Podfile 建文件
i 编辑模式
输入如下代码
platform :ios, '9.0'
use_frameworks!
target '工程名' do
pod '包名1' ,'~> 包1版本号'
pod '包名2' ,'~> 包2版本号'
end
按esc退出编辑模式,输入 :wq! 保存退出
在项目路径下执行
pod install
安装完之后,
生成新的项目工程文件 .xcworkspace 用xcdoe打开它,在代码中 imoport 包1 即可使用
mac 10.11.6,Xcode8下,ruby2.3安装,Cocoapods安装~的更多相关文章
- 解决mac 10.11 以后 无法使用未签名第三驱动
解决 最新版 mac 系统 无法使用未签名第三驱动 10.12.多 我的情况是 10.11.4 Beta (15E27e) 使用绿联usb网卡不正常. 下面的命令为检测驱动是否装载的一些命令.sudo ...
- mac 10.11.6 自带apache配置记录
详细记录使用自带apache的一些问题 开启apache服务 作为2016年的新版本os,在系统偏好设置里没有网络共享了,所以可以通过终端,直接开启apache服务器: 开启apache:sudo a ...
- android源码编译-Mac 10.11 xcode5.1.1
第一步: 参考官网:创建一个dmg,大小80g,这个要尽量大一点,40g感觉不够用:http://source.android.com/source/initializing.html 第二步:下载a ...
- Mac 10.11.4 安装mysql-5.7.13 默认密码问题
今天下载了一个最新版的mysql dmg安装包来安装mysql,安装的整个过程竟然都没有提示输入root用户默认密码,我也没太在意,然后连接数据库时竟然提示输入密码,当时就一脸懵逼了.尝试各种密码,为 ...
- mac 10.11 cocopods注意的地方
最近安装cocoapods,遇到些新问题,安装过程纠结了一天,先是ruby版本的问题,解决掉了,后来又是ruby下载cocoapods慢的问题,尝试了好几遍都下载不成功.最后也是不断尝试和查询,算是安 ...
- macOS Sierra Version 10.12.6 环境下Tomcat的下载与安装以及InterlliJ IDEA 2017.2 环境下配置Tomcat 与创建Web项目
一.Tomcat的下载与安装 1.官网(http://tomcat.apache.org/)下载Tomcat 9.0 Core:zip包: 2.解压到指定的文件夹即可安装完成: 3.测试是否安装成功 ...
- 5月11日——IOS下如何检测用户是否安装微信
执行如下代码: var WXApi = plus.ios.import("WXApi"); var isWXInstalled = WXApi.isWXAppInsta ...
- CocoaPods安装、卸载、使用说明(Mac ox 10.11+)
一.全新安装前,先检查是否有安装残留 由于Mac 10.11更改了安全机制,所以cocoapods得安装和卸载命令也有所改变, 1.如果之前装过cocopods,最好先卸载掉,卸载命令: $ sudo ...
- Windows下虚拟机安装Mac OS X ----- VM12安装Mac OS X 10.11
Windows下虚拟机安装Mac OS X -– VM12安装Mac OS X 10.11 随着Iphone在国内大行其道,越来越多的开发者涌入iOS开发大军 中,但都苦于没有苹果机,本文即将介绍WI ...
随机推荐
- socket关联查询
反向代理服务器面对用户请求和后端服务器响应,需要将两者联系起来,于是就涉及到socket关联查询了. 代理服务器处理用户的请求和后端服务器的响应,并且这两方的请求和响应是相互对应的,因此对于代理接收到 ...
- 时间服务器:NTP 服务器
15.1 关于时区与网络校时的通讯协议 使得每一部主机的时间同步化. DHCP 客户端/服务器端所需要的租约时间限制. 网络侦测时所需要注意的时间点.刚刚谈到的登录文件分析功能.具有相关性的主 ...
- MAC安装M2Crypto报command 'cc' failed with exit status 1
出错分析主要是因为由于OSX升级之后 /usr/include 没有了,使用命令修改swig寻址路径: sudo env LDFLAGS="-L$(brew --prefix openssl ...
- linux 学习 14 日志管理
第十四讲 日志管理 14.1 日志管理-简介 .日志服务 在CentOS .x中日志服务已经由rsyslogd取代了原先的syslogd服务.rsyslogd日志服务更加先进,功能更多.但是不论该服 ...
- linux 学习7 用户管理相关文件 r
7.1.用户配置文件 7.2.用户管理相关文件 7.3.用户管理命令 7.4.用户组管理命令 删除用户userdel [root@localhost ~]# userdel [-r] 用户名 //一定 ...
- unity5.0新功能-布料、动画系统
原作者:只待苍霞 这一章讲一下布料系统, 这次的布料系统有很大的改良.Unity4中, 需要对SkinnedMeshRenderer使用SkinnedCloth, 或者对Cloth Renderer使 ...
- java打包成jar,但不打包配置文件
有时候我们做java project的时候,都会打包成jar程序,为了方便部署会加个配置文件conf/pro.properties(conf文件夹与src文件夹同级) 但是不想打包进jar.其实用ec ...
- C语言基础补习
coolshell 中一个小例子在VC6.0编译后反汇编结果仅作记录: 源码: #include <stdio.h> int main(void) { ]; printf("%x ...
- LoadRunner --HTML/URL录制方式的选择规则
- C#检测键盘输入
void Update(){ if (Input.GetKey(KeyCode.W)) { go stread; } if (Input.GetKey ...