几个概念
- Homebrew:一个软件包管理器,用于在mac上安装一些os x上没有的UNiX工具;类似于360软件管理器。
- rvm:全称 Ruby Version Manager ,是安装和管理 ruby 的一种工具。
- ruby:是一种面向对象的脚本语言。
- CocoaPods:CocoaPods 是用 ruby 实现的,要想使用它首先需要有 ruby 的环境,OS X系统默认已经可以运行 ruby 了。但是有时候 ruby 版本过低是无法正常支持 CocoaPods 的使用,所以需要先安装更新升级 rvm 和 ruby。
rvm操作
- 检查rvm环境
rvm -v
存在的情况
rvm 1.29.3 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
不存在的情况
-bash: rvm: command not found
这时需要安装homebrew
curl -L https://get.[rvm.io](http://rvm.io) | bash -s stable
如果安装失败会提示:curl: (7) Failed to connect to >raw.githubusercontent.com port 443: Operation
解决办法:
1.打开:>https://raw.githubusercontent.com/Homebrew/install/master/install
2.把这个网页的内容拷贝一份命名为brew_install.rb放到桌面。
3.并在终端输入curl
4.成功会提示:
curl: try 'curl --help' or 'curl --manual' for more information
5.终端进入桌面目录下cd Desktop
6.输入一下命令
ruby brew_install.rb
然后就开始安装homebrew了
接下来继续安装rvm
- 开始安装
curl -L https://get.[rvm.io](http://rvm.io) | bash -s stable
- 载入环境
source ~/.rvm/scripts/rvm
- 进入目录
source ~/.bashrc
source ~/.bash_profile
- 成功后查看版本
rvm -v
ruby升级
- 获取ruby版本
ruby - v
- 对比ruby版本
rvm list known
- 更新ruby
rvm install x.x.x-preview1
或者
rvm install x.x.x.
更换ruby源
- 查看当前源
gem sources -l
- 移除默认源
gem sources --remove https://ruby.taobao.org/
- 替换源
gem sources -a https://gems.ruby-china.com/
CocoaPods的安装使用
安装教程:http://www.code4app.com/article/cocoapods-install-usage
意外状况
- [!] Unable to find a specification for CocoaAysncSocket
或者- [!] Unable to find a pod with name, author, summary, or description matching CocoaAysncSocket
- 执行 pod setup,将[https://github.com/CocoaPods/Specs]上的Specs项目clone到/Users/用户名/.cocoapods/repos目录下
pod setup
- 还是错误,删除~/Library/Caches/CocoaPods目录下的search_index.json文件
rm ~/Library/Caches/CocoaPods/search_index.json
- 常用命令
pod install --verbose --no-repo-update
解决pod时间很慢,不更新。
- 更新
pod update --verbose --no-repo-update
网友评论