当运行iOS工程时,遇到gemfile文件,对ruby的版本是有要求的。
或者你因为其他原因导致需要安装或者升级ruby版本。
有时候会遇到以下报错:
报错:
- ruby版本过低
Your Ruby version is 2.6.3, but your Gemfile specified >= 2.6.10
- 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版本情况:
ruby -v
- 清理本地rvm下载安装的缓存
rvm cleanup all
- 获取rvm的稳定版本
rvm get stable --verbose
- 如果你需要重新安装rvm
curl -sSL https://get.rvm.io | bash -s stable --ruby
- 尝试安装ruby
rvm install ruby --verbose
- 如果安装失败,可以使用以下命令获取可用的ruby版本
rvm list known
- 指定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 -v
命令查看ruby对应版本是否是刚安装的那个版本。 -
查看本地安装的ruby版本
rvm list
- 如果不是,可以使用rvm的use命令来切换
rvm use 3.2.2