cocopods CompatibilityError - incompatible character encodings: UTF-8 and ASCII-8BIT with pod ins...

最近接手一个外包项目,  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  成功

你可能感兴趣的:(cocopods CompatibilityError - incompatible character encodings: UTF-8 and ASCII-8BIT with pod ins...)