Mac重新梳理ruby、rvm、pod、fastlane等安装

525 阅读1分钟

2024年4月24日,重新对使用的Mac进行了ruby、pod、fastlane的安装梳理,主要流程记录一下。 通过which -a pod查看pod路径,然后进行原有pod的卸载,流程如下:

  1. sudo gem uninstall -n /usr/local/bin cocoapods【Mac 10.11之后】此方法是卸载由系统ruby通过gem安装的pod。通过rvm安装的ruby,通过gem安装pod,卸载指令:gem uninstall -n /Users/adm/.rvm/gems/ruby-2.7.2/bin cocoapods -v 1.12.1同下流程3
  2. gem list --local | grep cocoapods 查看安装历史目录
  3. sudo gem uninstall -n /usr/local/bin cocoapods-core【Mac 10.11之后】 逐个pakeage删除

本次梳理卸载homebrew管理,采用了RVM管理ruby版本。 ruby版本主要是Mac自带版本(2.6.2)及通过RVM安装的ruby-2.7.2版本(rvm install ruby-2.7.2)。通过rvm use systemrvm use ruby-2.7.2进行版本切换 俩版本ruby安装路径: /usr/bin/ruby /Users/adm/.rvm/rubies/ruby-2.7.2/bin/ruby

注意:rvm安装ruby-2.7.2的速度实在不敢恭维,执行了从网络上寻找的方法 $ echo "ruby_url=cache.ruby-china.com/pub/ruby" > ~/.rvm/user/db 进行配置,但是没有什么效果,缓慢几乎两个小时的下载,才安装了ruby-2.7.2版本

(一),系统自带ruby版本,通过sudo gem install -n /usr/local/bin cocoapods -v 1.14.3 --user-install,安装了pod的1.14.3版本,安装过程中,多次遇到Permission denied。 全局安装路径:/usr/local/bin 全局安装后,私活找不到pod命令,通过vim .bash_profile export PATH=/usr/local/bin:$PATH后,source .bash_profile,重启终端,pod指令执行正常

这样就安装到了系统ruby目录下,变动时就会有各种权限和报错问题

(二),通过RVM安装的ruby-2.7.2版本 安装此版本后,原有pod指令报错失效,需要重新安装pod,通过gem install cocoapods -v 1.14.3 重新安装pod

第一种方法,因为使用系统自带ruby,会涉及到一个权限读写问题。还是采用了第二种使用rvm方式安装ruby-2.7.2,进行gem安装