第一步,首先要检查Mac是否安装了rvm(ruby version manager)。打开终端,输入指令$ rvm -v,"$"不用输入
(1)如果不存在,则会出现下面的情况:
liangxiaolongdeMacBook-Pro:~ liangxiaolong$ rvm -v
-bash:rvm:command not found
(2)如果存在,则会出现下面的情况:
liangxiaolongdeMacBook-Pro:~ liangxiaolong$ rvm -v
rvm 1.29.3 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
step1 :安装rvm
方法一:curl -L https://get.rvm.io | bash -s stable
方法二:curl -L get.rvm.io | bash -s stable
安装成功标志:
liangxiaolongdeMacBook-Pro:~ liangxiaolong$ rvm -v
rvm 1.29.3 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
liangxiaolongdeMacBook-Pro:~ liangxiaolong$ curl -L get.vim.io | bash -s stable
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:01:15 --:--:-- 0curl: (7) Failed to connect to get.vim.io port 80: Operation timed out
liangxiaolongdeMacBook-Pro:~ liangxiaolong$ rvm -v
rvm 1.29.3 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
liangxiaolongdeMacBook-Pro:~ liangxiaolong$ curl -L https://get.rvm.io | bash -s stable
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 194 100 194 0 0 85 0 0:00:02 0:00:02 --:--:-- 85
100 24361 100 24361 0 0 5274 0 0:00:04 0:00:04 --:--:-- 13312
Downloading https://github.com/rvm/rvm/archive/1.29.3.tar.gz
Downloading https://github.com/rvm/rvm/releases/download/1.29.3/1.29.3.tar.gz.asc
Found PGP signature at: 'https://github.com/rvm/rvm/releases/download/1.29.3/1.29.3.tar.gz.asc',
but no GPG software exists to validate it, skipping.
Upgrading the RVM installation in /Users/liangxiaolong/.rvm/
RVM PATH line found in /Users/liangxiaolong/.mkshrc /Users/liangxiaolong/.profile /Users/liangxiaolong/.bashrc /Users/liangxiaolong/.zshrc.
RVM sourcing line found in /Users/liangxiaolong/.profile /Users/liangxiaolong/.bash_profile /Users/liangxiaolong/.zlogin.
Upgrade of RVM in /Users/liangxiaolong/.rvm/ is complete.
Upgrade Notes:
* WARNING: '~/.profile' file found. To load it into your shell, add the following line to '/Users/liangxiaolong/.bash_profile':
source ~/.profile
* No new notes to display.
复制代码
Step 2: 载入RVM环境
source ~/.rvm/scripts/rvm
Step 3: 查看版本确认是否安装成功 rvm -v
liangxiaolongdeMacBook-Pro:~ liangxiaolong$ rvm -v
rvm 1.29.3 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
若出现该图中的文字,那么说明已经安装过了rvm
Step 4: 列出所有指定源里的ruby版本 rvm list known
rvm list known
结果显示:
liangxiaolongdeMacBook-Pro:~ liangxiaolong$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.7]
[ruby-]2.3[.4]
[ruby-]2.4[.1]
ruby-head
第二步,用rvm安装ruby环境
注意,当ruby版本低于2.2.2时,安装cocoapods会报错,可通过指令 ruby -v检查当前版本。如果版本低于2.2.2,啥也不要说快更新一下。
输入指令:rvm install 2.4.1(如上图中,最新版本就是2.4.0),然后根据提示按“enter”键。
安装完成之后输入指令rvm list查看ruby版本,看看是否安装成功,如下图
第三步,检查更新RubyGems(Ruby1.9.1 以后的版本自带RubyGems)
RubyGems是一个方便而强大的Ruby程序包管理器,Ruby的第三方插件是用gem方式来管理,非常容易发布和共享,一个简单的命令就可以安装上第三方的扩展库。
建议RubyGems升级到2.6.x以上。
查看RubyGems的版本用指令:gem -v 得到结果如下内容:
liangxiaolongdeMacBook-Pro:~ liangxiaolong$ gem -v
2.6.14
更新RubyGems的版本指令:gem update --system
liangxiaolongdeMacBook-Pro:~ liangxiaolong$ gem update --system
Latest version currently installed. Aborting.
第四步,检查ruby源并移除
先是检查ruby源,gem sources -l 结果如下:
liangxiaolongdeMacBook-Pro:~ liangxiaolong$ gem sources -l
*** CURRENT SOURCES ***
https://rubygems.org/
然后移除,gem sources --remove https://rubygems.org/ 移除结果
liangxiaolongdeMacBook-Pro:~ liangxiaolong$ gem sources --remove https://rubygems.org/
https://rubygems.org/ removed from sources
替换添加国内的镜像源,之所以要添加国内的ruby-china源,是因为taobao源已经停止维护了,所以此处替换的是ruby-china源,且尽量确保只有一个。输入指令gem sources --add https://gems.ruby-china.org 替换结果如下图:
liangxiaolongdeMacBook-Pro:~ liangxiaolong$ gem source --add https://gems.ruby-china.org
https://gems.ruby-china.org added to sources
liangxiaolongdeMacBook-Pro:~ liangxiaolong$ gem sources -l
*** CURRENT SOURCES ***
https://gems.ruby-china.org
ruby源已经是https://gems.ruby-china.org
【更新通知】
ruby源已经是https://gems.ruby-china.com/
原因:
第五步,安装CocoaPods(sudo 表示管理员执行指令,需要输入密码的)
安装cocoapods,$ sudo gem install cocoapods
注意:
OS X 10.11之前系统的安装cocoapods 指令:$ sudo gem install cocoapods
OS X 10.11以后系统的安装cocoapods 指令:$ sudo gem install -n /usr/local/bin cocoa pods
如果有 gems installed标志着安装成功了。
到这里,cocoapods已经安装成功了!恭喜恭喜!!!
第六步,cocoapods集成第三方框架到项目工程里面去
step 1:先去xcode中创建一个项目
step 2:打开终端,输入 cd 项目路径
注意:cd指令的意思是进入某个文件夹中 项目路径可以通过拖拽方式,拖拽到终端
step 3:进入了项目路径后,输入指令vim podfile创建podfile文件,然后按i进入到编辑模式,出现如下图:
在如上图中,输入
platform:ios,'8.0'
target '你的工程名' do
pod 'AFNetworking', '~>3.1.0' (如果不加 , '~>3.1.0' 则它会下载最新的版本)
end
配置好要集成的第三方库,按键盘的esc,接着按 :然后输入wq 按回车键
最后输入指令
pod update --verbose --no-repo-update
或者
pod install --verbose --no-repo-update
到这步,没出错,说明你项目中已经集成成功第三方框架,打开如下图红框里面工作空间