2024年4月24日,重新对使用的Mac进行了ruby、pod、fastlane的安装梳理,主要流程记录一下。 通过which -a pod查看pod路径,然后进行原有pod的卸载,流程如下:
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同下流程3gem list --local | grep cocoapods查看安装历史目录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 system 和 rvm 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安装