运行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
执行安装命令时出现错误,错误截图:
解决步骤
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
相关产品推荐
相关产品推荐

