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

如何切换Ruby至2.7.6版本以适配React Native CLI与CocoaPods

切换Ruby到2.7.6版本的操作指南

1. 更新RVM并安装Ruby 2.7.6

从你的gem env信息能看出,你用RVM管理Ruby版本,先把RVM更到最新,再安装2.7.6:

rvm get stable
rvm install 2.7.6

如果安装时出现OpenSSL相关错误,macOS用户先通过Homebrew装依赖:

brew install openssl@1.1
rvm install 2.7.6 --with-openssl-dir=$(brew --prefix openssl@1.1)

2. 切换并设置默认版本

安装完成后,切换到2.7.6:

rvm use 2.7.6

如果想让每次打开终端都自动用这个版本,加--default:

rvm use 2.7.6 --default

3. 验证切换结果

执行下面的命令确认版本是否生效:

ruby -v
gem env

正常情况下,ruby -v会输出ruby 2.7.6p219(或对应补丁版本),gem env里的安装目录、Ruby可执行路径都会指向ruby-2.7.6。

4. 让React Native CLI识别新版本

关闭当前终端,重新打开一个新窗口确保环境变量生效,然后检查Ruby路径:

which ruby

输出应该是/Users/jonnywerthman/.rvm/rubies/ruby-2.7.6/bin/ruby,之后安装适配的bundler:

gem install bundler -v 2.3.26

这个版本的bundler和Ruby 2.7.6、CocoaPods兼容。

5. 解决RVM和rbenv的冲突问题

注意到你的Shell PATH里同时有RVM和rbenv的路径,这可能导致版本识别混乱。建议暂时禁用rbenv:

  • 打开你的shell配置文件(比如~/.zshrc或~/.bashrc),找到rbenv初始化的行,注释掉:
    # eval "$(rbenv init - zsh)"
    
  • 保存后执行source ~/.zshrc(对应你的shell)重新加载配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 12:25:28