官网安装方法:
- \curl -sSL https://get.rvm.io | bash -s stable
第一种 :使用RVM安装ruby
- ## (1) 查询已知的ruby环境
- rvm list known
- ## (2)指定的ruby版本进行更新 (此处按照ruby 2.3.0更新)
- rvm install 2.3.0
- ## (3)第二步需要一段时间等待,完成后此时的rvm环境就配置好了
- ## (4)查询已经安装的ruby
- rvm list
- ## 卸载一个已经安装的版本
- rvm remove 1.9.2
第二种 :brew直接安装ruby:
- brew install ruby
安装好以后,关闭终端,重新打开窗口,验证:
- rvm -v
- ## 1. 检查自己的 ruby版本
- $ sudo gem -v
- ## 2. 更新ruby版本号
- $ sudo gem update --system
- ## 没有权限的时候sudo gem update --system
- ## 3 .检查 ruby源
- $ gem sources -l
- ## 4 移除ruby源
- $ gem sources --remove https://rubygems.org/
- ## 5 替换添加国内镜像源 ryby-china 因为国内的镜像源 taobao源 已经停止维护了,此处替换的是ruby-china 源
- $ gem sources --add https://gems.ruby-china.com
- ## 6 再次检查ruby源
- $ gem sources -l
将会出现的问题:
1、 Operation not permitted @ rb_sysopen - /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/gem
解决方案:sudo gem update -n /usr/local/bin —system
2、➜ Yoyos git:(master) ✗ gem sources --add https://gems.ruby-china.org
Error fetching https://gems.ruby-china.org:
bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz)
原因:发现原来是taobao Gems 源已停止维护,现由 ruby-china 提供镜像服务,即我们要换源:https://gems.ruby-china.org/ (注:网上有人说用http,但是我用http不可以,用https反而成功),原因是 ruby-china 更换了域名
解决方案:➜ Yoyos git:(master) gem sources --add https://gems.ruby-china.com
安装 cocoapods
- sudo gem install cocoapods
安装成功的结束标志 gems installed
最后:
pod setup
Mac安装报错:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
将安装命令改为:
- sudo gem install cocoapods -n /usr/local/bin
/usr/bin目录是苹果为了系统安全,禁止任何写入的,root用户也不能
如果发现Pods下载很慢,开始下面的操作:
第一种:在Profile中添加一行:
- source 'https://gitee.com/mirrors/CocoaPods-Specs.git'
第二种:
- git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master
如果执行报错,就进入到repos目录下,clone
- pod repo update
省掉更新
- pod update --no-repo-update