2017可用的cocoapods、masnory安装教程

趁着等待pop setup命令的功夫写下这篇博客。

最近又要重新拾起ios开发来做项目了,电脑重装了系统,xcode都是新装的。开始的第一件事还是需要安装masnory,安装masnory之前需要安装cocoapods统一管理第三方库。看了一些教程,很多细节缺乏,或者明显已经过时,都还在使用taobao的ruby源,这个源当前已经关闭了。所以自己写一篇博客完整地记录一下自己的安装过程,并收集了一些安装过程常见的错误供大家参考。

第一步:安装ruby

不能一上来就换ruby源。虽然mac自带了ruby,但是版本一般都偏低,如果不进行更新会导致版本依赖问题。

这里使用rvm来管理ruby,它允许共存多个ruby。RVM:Ruby Version Manager, Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)。通过以下命令来安装rvm:

$ curl -L get.rvm.io | bash -s stable
$ source ~/.bashrc
$ source ~/.bash_profile
完成后就可以通过以下命令来查看rvm是否安装成功了:

rvm -v
然后就可以用rvm来安装或者升级ruby了,首先查看一下ruby的版本:
MacBook-Pro:~ zenglingfeng$ 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[.6]
[ruby-]2.3[.3]
[ruby-]2.4[.0]
ruby-head
可以看到标红的就是当前最新的版本了。然后通过以下命令来安装它:

rvm install 2.4
安装好后将它设为默认版本:

rvm use 2.4 --default

第二步:更改ruby源

升级好最新的ruby之后就可以更改ruby源了。
首先移除原有的墙外的源:
gem sources --remove https://rubygems.org/

然后添加目前最新的由ruby官方中国维护的源:
gem sources -a https://gems.ruby-china.org/
然后确保当前只有这么一个源:
MacBook-Pro:~ zenglingfeng$ gem sources -l
*** CURRENT SOURCES ***

https://gems.ruby-china.org/
然后进行ruby的组件更新:
sudo gem update --system
以上是多数网上比较权威的步骤,如果你跟着弄下来没有问题就没有问题了。

笔者跟着做下来的时候在update里一直会报这样一个错误:
ERROR:  While executing gem ... (OpenSSL::SSL::SSLError)
    hostname "upyun.gems.ruby-china.org" does not match the server certificate
最后各种尝试。用以下方法成功继续下去,如果你也有同样的情况可以尝试以下。
先把刚添加的源去掉,在重新添加一个源,把原地址最后的斜杠去掉:
gem sources --remove https://gems.ruby-china.org/
gem sources -a https://gems.ruby-china.org

第三步:安装cocoapods

sudo gem install -n /usr/local/bin cocoapods
sudo xcode-select --switch /Applications/Xcode.app

在终端中输入如下命令来完成安装:

pod setup
它需要一点时间来完成,等就是了
如果安装失败 ~/.cocoapods 里面是空的,就需要重新setup

pod repo remove master
pod setup
最后如果出现 Setup completed 则说明安装完成了。

第四步:安装masnory

1、新建工程,并cd到工程目录
2、新建Podfile文件:vim Podfile
3、按i(英文输入状态下)进入编辑状态
4、输入相应的第三方和版本,比如:
platform:ios,'8.0'
target '你的项目名称' do
pod 'Masonry'
end
5、编辑好,先按esc,再输入:wq(英文输入状态下)保存退出
6、导入第三方库$ pod 
7、需要打开后缀为.xcworkspace的工程文件,以后编码也是在此文件中进行操作。
8、在需要的时候#import "Masnory"就可以使用了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值