ruby - Your Ruby version is 2.6.3, but your Gemfile specified >= 2.6.10,或者 Error running '__rvm_make install'

声明:作者声明此文章为原创,未经作者同意,请勿转载,若转载,务必注明本站出处,本平台保留追究侵权法律责任的权利。
全栈老韩
全栈工程师,擅长iOS App开发、前端(vue、react、nuxt、小程序&Taro)开发、Flutter、React Native、后端(midwayjs、golang、express、koa)开发、docker容器、seo优化等。

当运行iOS工程时,遇到gemfile文件,对ruby的版本是有要求的。

或者你因为其他原因导致需要安装或者升级ruby版本。

有时候会遇到以下报错:

报错:

  1. ruby版本过低

Your Ruby version is 2.6.3, but your Gemfile specified >= 2.6.10

ruby version fail
  1. ruby安装失败

Error running '__rvm_make install',
please read /Users/hanweixing/.rvm/log/1708659865_ruby-2.7.5/install.log
There has been an error while running make install. Halting the installation.

ruby install fail

当遇到这样的错误时,你可以按照以下步骤进行解决:

  1. 查看本地ruby版本情况:
ruby -v
  1. 清理本地rvm下载安装的缓存
rvm cleanup all
  1. 获取rvm的稳定版本
rvm get stable --verbose
  1. 如果你需要重新安装rvm
curl -sSL https://get.rvm.io | bash -s stable --ruby
  1. 尝试安装ruby
rvm install ruby --verbose
  1. 如果安装失败,可以使用以下命令获取可用的ruby版本
rvm list known
  1. 指定ruby版本安装
rvm install ruby-3.2.2 --verbose

或者

rvm install 3.2.2 -C --with-openssl-dir=/opt/homebrew/opt/openssl@3.1 --verbose

这2个命令基本可以让安装ruby成功
ruby install success

  1. 通过ruby -v命令查看ruby对应版本是否是刚安装的那个版本。

  2. 查看本地安装的ruby版本

rvm list
  1. 如果不是,可以使用rvm的use命令来切换
    ruby切换
rvm use 3.2.2
评论列表
全栈老韩·
补充一下,在查看本地的ruby版本后,如果要设置默认的以及当前应该使用的ruby版本,可以使用命令:rvm --default use 3.2.2 来进行设置。之后默认的ruby版本就是3.2.2。