RVM 安装
-
打开终端:terminal
- 查看当前Ruby版本
ruby -v
-
安装rvm(第一步要下载一些东西等两分钟左右)
/* 如果之前安装过,可以选择升级最新版rvm get master */ curl -L get.rvm.io | bash -s stable source ~/.bashrc source ~/.bash_profile
如果出现以下情况:
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused。
则我们需要配置代理,先去https://www.ipaddress.com网站查找raw.githubusercontent.com的IP Address:199.232.96.133.
终端输入以下指令sudo vi /etc/hosts
修改hosts
199.232.96.133 raw.githubusercontent.com
保存
如果出现以下情况:
则我们需要去设置--> 网络--> 高级--> TCP/IP中把配置IPv6改成自动。ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
保存,然后重新执行curl -L get.rvm.io | bash -s stable命令
-
查看rvm版本
rvm -v
显示如下(或者是其他版本):
rvm 1.29.3 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
Ruby 安装
- 列出ruby可安装的版本信息
显示如下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[.10] [ruby-]2.3[.7] [ruby-]2.4[.4] [ruby-]2.5[.1] ..... [ruby-]2.6[.3] // 重点在这里 重点在这里 重点在这里 [ruby-]2.7[.0-preview1] // 测试版 ruby-head .....
- 安装一个ruby版本(这里我选择的是2.6.3版本,当然你也可以选择其他的)
// 注意:安装过程中需要两次按下 Enter 键, 第二次按下后需要输入电脑访问密码(不可见,只管输入就行); rvm install 2.6.3 //设置为默认版本 rvm use 2.6.3 --default
Homebrew 安装
- 检查是否已安装Homebrew
如果出现这种情况:zsh: command not found: brew。则说明没安装Homebrew,则运行以下命令行:brew doctor
或使用国内镜像:https://zhuanlan.zhihu.com/p/111014448/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Cocoapods 安装
- 更换源(有代理,可不更换)
sudo gem update --system gem sources --remove https://rubygems.org/ gem sources --add https://gems.ruby-china.com/ //为了验证你的Ruby镜像是并且仅是ruby-china,执行以下命令查看 gem sources -l //如果是以下结果说明正确,如果有其他的请自行百度解决 *** CURRENT SOURCES *** https://gems.ruby-china.com/
- 开始安装CocoaPods
sudo gem install -n /usr/local/bin cocoapods -v 指定版本 //如果安装了多个Xcode使用下面的命令选择(一般需要选择最近的Xcode版本) sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
- 安装本地库
pod setup //执行以上命令后 Setting up CocoaPods master repo $ /usr/bin/git clone https://github.com/CocoaPods/Specs.git master --progress Cloning into 'master'... remote: Counting objects: 1879515, done. remote: Compressing objects: 100% (321/321), done. Receiving objects: 21% (404525/1879515), 73.70 MiB | 22.00 KiB/ //然后就是漫长的等待,当然,网络好的情况下会更快
- 如果pod setup 没反应的解决方法:
进入~/.cocoapods 文件夹,删除repos文件 执行:新建repos文件夹 进入repos文件夹: git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
彻底删除CocoaPods的方法
第一步
#罗列依赖库
$ gem list --local | grep cocoapods
第二步
#遍历删除依赖库
$ for i in $( gem list --local --no-version | grep cocoapods );
do
sudo gem uninstall -n /usr/local/bin $I;
done
第三步
#进一步彻底删除文件夹
$ rm -rf ~/.cocoapods/
完整的三步操作实例如下
#罗列依赖库
$ gem list --local | grep cocoapods
cocoapods (1.0.1)
cocoapods-core (1.0.1, 0.39.0)
cocoapods-deintegrate (1.0.0)
cocoapods-downloader (1.0.0, 0.9.3)
cocoapods-plugins (1.0.0, 0.4.2)
cocoapods-search (1.0.0, 0.1.0)
cocoapods-stats (1.0.0, 0.6.2)
cocoapods-trunk (1.0.0, 0.6.4)
cocoapods-try (1.0.0, 0.5.1)
#遍历删除依赖库
$ for i in $(gem list --local --no-version | grep cocoapods);
do
sudo gem uninstall -n /usr/local/bin $I;
done
Password:
Remove executables:
pod, sandbox-pod
in addition to the gem? [Yn] y
等等
#进一步彻底删除文件夹
$ rm -rf ~/.cocoapods/