使用 rvm 安装 Ruby


之所以要安装 Ruby 是因为开发 React Native 需要安装 CocoaPods,而安装 CocoaPods 需要安装 Ruby。Mac 上自带的 Ruby 版本太低,所以需要安装新版本的 Ruby。

设置代理

安装 rvm 时,需要从网络上下载文件,如果网络不通,可以使用代理

如果没有设置代理,可以使用下面的命令设置代理

export http_proxy="socks5://127.0.0.1:51843"
export https_proxy="socks5://127.0.0.1:51843"

安装 rvm

curl -sSL https://get.rvm.io | bash -s stable

添加 key

curl -sSL https://rvm.io/mpapis.asc | gpg --import -
curl -sSL https://rvm.io/pkuczynski.asc | gpg --import -

安装 Ruby

Ruby 2.7.2 和 3 需要 openssl 1.1,而不是最新的 3。所以需要指定 openssl 版本 可以使用下面的命令查看 openssl 1.1 的安装路径

brew --prefix openssl@1.1

在安装 Ruby 时,指定 openssl 的安装路径

PKG_CONFIG_PATH=`brew --prefix openssl@1.1`/lib/pkgconfig rvm install ruby@latest --with-openssl-dir=`brew --prefix openssl@1.1`