最近接手一个外包项目, pod 'TXIMSDK_TUIKit_iOS_Professional' 的时候报错CompatibilityError - incompatible character encodings: UTF-8 and ASCII-8BIT with pod install,最后发现是ruby版本问题,过程曲折,不多赘述,列出我的解决办法
1、安装rvm curl -L https://get.rvm.io | bash -s stable
2、载入rvm环境 source ~/.rvm/scripts/rvm
3、检查rvm rvm -v
4、查看已安装ruby rvm list
列出ruby可安装版本信息 rvm list known
我之前安装的ruby是3.0.0版本的 现在降低到2.7.0
5、用rvm安装ruby环境 rvm install 2.7.0
6、设置为默认版本 rvm use 2.7.0 --default
这个时候执行pod install报错 can't find gem cocoapods (>= 0.a) with executable pod (Gem::GemNotFoundException)
6、解决步骤:
1、sudo gem update --system
2、gem install cocoapods
如果没成功,可以尝试使用
1.rvm get stable
2.gem install cocoapods
然后 pod install 成功