MacOS下创建React Native新项目遇Ruby版本不匹配问题解决方法
解决MacOS下React Native项目Ruby版本不匹配问题
报错信息:Your Ruby version is 2.7.4, but your Gemfile specified 2.7.3
方法一:用rbenv统一Ruby版本
- 先检查是否安装了rbenv,终端执行
rbenv --version,未安装则用Homebrew安装:brew install rbenv - 安装指定的2.7.3版本:
rbenv install 2.7.3 - 为当前项目设置该版本:
rbenv local 2.7.3 - 执行
ruby -v确认版本切换为2.7.3,之后重新运行项目的依赖安装命令(比如npm install或yarn install)
方法二:用rvm管理版本
- 检查rvm是否安装:
rvm --version,未安装则执行:\curl -sSL https://get.rvm.io | bash -s stable - 安装2.7.3版本:
rvm install 2.7.3 - 为当前项目创建并绑定对应gemset:
rvm use 2.7.3@你的项目名 --create(替换“你的项目名”为实际项目名称) - 确认版本无误后继续安装项目依赖
方法三:临时修改Gemfile版本(不推荐,可能引发依赖兼容问题)
- 找到项目根目录下的
Gemfile文件,将其中的ruby '2.7.3'修改为ruby '2.7.4' - 执行
bundle install完成依赖更新
内容的提问来源于stack exchange,提问作者Vasanth kumar
相关产品推荐
相关产品推荐

