解决 podinstall 出现 incompatible character encodings: UTF-8 and ASCII-8BIT 的问题

问题分析:

1、查看podfile文件是否存在不合法的字符,检查格式。
2、可能是 Ruby的版本号,与当前Cocoapods不适配使用。

版本号不适配处理方案:

1、卸载当前的ruby,重新安装ruby

查看当前ruby版本号
ruby -v
结果如下:
ruby 2.6.8p205 (2021-07-07 revision 67951) [x86_64-darwin21]

1)查看可使用版本号

rvm list known

结果:
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.10]
[ruby-]2.5[.8]
[ruby-]2.6[.6]
[ruby-]2.7[.2]
[ruby-]3[.0.0]

不建议使用最新的版本,可能存在问题,最好使用比较稳定的版本,2.6 或2.7 的版本
2)卸载当前版本:

sudo rvm remove 版本号(如:3.0.0)

3)安装指定版本

rvm install 版本号(如:2.6.8)

4)需要重新安装一下Cocoapods (注:这一步一点要做,不然上面的ruby版本无法适配,使用pod install 会报错)

gem install cocoapods

至此就可以使用了。

你可能感兴趣的:(解决 podinstall 出现 incompatible character encodings: UTF-8 and ASCII-8BIT 的问题)