运行fastlane -v出现gem扩展未构建告警,gem pristine修复无效如何处理
修复方案
- 先确认RVM环境加载正确,执行命令切换到对应Ruby版本:
执行rvm use ruby-3.0.0which gem确认返回路径包含.rvm/rubies/ruby-3.0.0,避免调用系统自带的gem导致修改不生效。 - 对所有报错的未构建扩展gem依次执行重建命令,不要仅执行单个:
注意:不要给上述命令加gem pristine digest-crc --version 0.6.4 gem pristine unf_ext --version 0.0.8 gem pristine executable-hooks --version 1.6.1 gem pristine gem-wrappers --version 1.4.0sudo,否则会修改系统Ruby的gem库,和你当前使用的RVM Ruby环境不匹配 - 如果执行后仍然有警告,直接强制重装对应版本的gem即可:
gem install digest-crc -v 0.6.4 --force gem install unf_ext -v 0.0.8 --force gem install executable-hooks -v 1.6.1 --force gem install gem-wrappers -v 1.4.0 --force - 若仍存在报错,执行以下命令重置RVM gemset环境:
rvm gemset reset_env - 验证修复结果:执行
fastlane -v,无扩展未构建提示即修复完成。
内容的提问来源于stack exchange,提问作者sejn
相关产品推荐
相关产品推荐

