You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行React Native iOS时无法安装Ruby 2.7.4求助

解决macOS Monterey下Ruby 2.7.4安装失败问题(React Native iOS项目需求)

问题背景

运行React Native iOS项目时,VS Code提示:Required ruby-2.7.4 is not installed,需执行命令 rvm install "ruby-2.7.4" 安装对应版本Ruby。

设备配置:

  • OS:macOS Monterey
  • 设备:MacBook Pro (Retina, 15-inch, Mid 2015)
  • 处理器:2.5 GHz 四核Intel Core i7
  • 显卡:AMD Radeon R9 M370X 2GB、Intel Iris Pro 1536MB

执行安装命令时出现错误,错误截图:
Ruby安装错误截图

解决步骤

1. 更新RVM到稳定版

先确保RVM是最新状态,避免版本兼容问题:

rvm get stable

2. 安装并配置Xcode命令行工具

Ruby编译依赖Xcode命令行工具,执行以下操作:

# 安装命令行工具
xcode-select --install
# 同意Xcode许可协议
sudo xcodebuild -license accept

3. 指定OpenSSL版本编译Ruby

从截图看编译失败和SSL库相关,用Homebrew安装兼容的OpenSSL版本后编译:

# 先安装Homebrew(未安装的话)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 安装openssl@1.1
brew install openssl@1.1
# 用指定的OpenSSL编译Ruby 2.7.4
rvm install 2.7.4 --with-openssl-dir=$(brew --prefix openssl@1.1)

4. 清理缓存后重试

如果之前安装残留缓存导致失败,清理后重新安装:

rvm cleanup all
rvm install 2.7.4

5. 备选方案:使用rbenv管理Ruby版本

如果RVM始终无法成功,换用rbenv尝试:

# 安装rbenv和ruby-build
brew install rbenv ruby-build
# 安装Ruby 2.7.4
rbenv install 2.7.4
# 设置全局使用2.7.4版本
rbenv global 2.7.4
# 验证版本
ruby -v

内容的提问来源于stack exchange,提问作者Ayan khan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 02:13:36