MacOS 安装CocoaPods/Fastlane/Homebrew/Rvm/Ruby/Gem
$[timeformat('2021-10-08T10:43:32+08:00')]

当前最新macOS系统版本是Catalina 10.16,本人有幸更新 MacOS 11.0 Beta版本尝鲜....结果被坑的体无完肤!!!

更新系统后,链接公司内部局域网的VPN软件不能使用了,自动打包工具 fastlane 不能用了,

安装Ruby

我们安装各种环境的时候 经常会报各种各样的错误,大都是因为电脑的大环境没安装好。

安装 使用 rvm

// 安装rvm
curl -L get.rvm.io | bash -s stable

rvm安装完成后,让环境变量和配置文件生效:

source ~/.bashrc
source ~/.bash_profile
source ~/.profile

查看rvm版本:

rvm -v

查看

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[.8]
[ruby-]2.4[.9]
[ruby-]2.5[.7]
[ruby-]2.6[.5]
[ruby-]2.7[.0]
ruby-head

重点操作!!

XXXXXXX为电脑账户名:source /Users/XXXXXX/.rvm/scripts/rvm

rvm install
  • 使用rvm安装rvm install 2.6.5这里的版本是你查到的适合自己的ruby版本,这里你也可以直接安装最新版本 rvm install ruby-head
rvm use ruby-2.6
  • 使用自己已安装的ruby版本rvm use ruby-2.6 (这里的ruby-2.6 是 ruby -v 查出来的)

安装Gem环境

Gem源 & 镜像

  • 国外镜像源 http://rubygems.org/
  • 国内淘宝镜像源 (已停止维护) https://ruby.taobao.org/
  • 国内镜像 https://gems.ruby-china.org/
  • 现在可以使用的国内镜像源 http://gems.github.com

查看Gem镜像源

// 查看当前镜像源
gem sources -l
// 或者
gem sources

添加镜像源

gem source --add XXX
// 或者
gem source -a XXX

删除镜像源

gem sources --remove XXX
// 或者
gem sources -r XXX

更新镜像源

gem sources --update
gem soruces -u

Gem操作

添加新的gem源; remove掉 之前的gem源; 更新源; (gem 的命令 是可以连续使用的)

gem source -a http://gems.github.com/ -r http://rubygems.org/ -u

也可以拆分:

gem source -a http://gems.github.com/
gem sources -r http://rubygems.org/
gem soources -u

家查下Gem版本更新

sudo gem update --system // 这个命令用于更新gem自身

===

到此为止,安装开发工具的大环境就已经搭好了。 gem update 更新所有gem安装过的安装包。

然后 开启我们的新征程:

Xcode 命令行工具配置

安装命令行工具

xcode-select --install

Apple 官方下载命令行工具入口

切换命令行工具版本

xcode-select 命令切换

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
or
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

Xcode 直接切换

如果你安装了 多个版本的Xcode,那么你会经常用到这种切换方式: 选中Xcode,CMD + ,---> Locations ----> Command Line Tool 选择相对应版本即可。

Xcode-内部设置
Xcode-内部设置

安装Fastlane