13: from /usr/local/bin/pod:23:in `<main>'
12: from /usr/local/bin/pod:23:in `load'
11: from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.0.beta.2/bin/pod:55:in `<top (required)>'
10: from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.0.beta.2/lib/cocoapods/command.rb:52:in `run'
9: from /Library/Ruby/Gems/2.6.0/gems/claide-1.0.3/lib/claide/command.rb:324:in `run'
8: from /Library/Ruby/Gems/2.6.0/gems/claide-1.0.3/lib/claide/command.rb:337:in `rescue in run'
7: from /Library/Ruby/Gems/2.6.0/gems/claide-1.0.3/lib/claide/command.rb:396:in `handle_exception'
6: from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.0.beta.2/lib/cocoapods/command.rb:66:in `report_error'
5: from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.0.beta.2/lib/cocoapods/user_interface/error_report.rb:30:in `report'
4: from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.0.beta.2/lib/cocoapods/user_interface/error_report.rb:105:in `markdown_podfile'
3: from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.0.beta.2/lib/cocoapods/config.rb:226:in `podfile_path'
2: from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.0.beta.2/lib/cocoapods/config.rb:166:in `installation_root'
1: from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.0.beta.2/lib/cocoapods/config.rb:166:in `unicode_normalize'
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/unicode_normalize/normalize.rb:141:in `normalize': Unicode Normalization not appropriate for ASCII-8BIT (Encoding::CompatibilityError)我正面临这些错误,不知道为什么当我运行pod更新时,它会给我这个错误。有什么解决办法吗?
发布于 2021-09-06 14:52:24
我把它修好了
我完全卸载了cocoapods (我的版本是1.11.0)
gem list --local | grep cocoapods
cocoapods-核心(1.11.0) cocoapods-分解(1.0.5) cocoapods-下载器(1.5.0) cocoapods-插件(1.0.0) cocoapods-搜索(1.0.1) cocoapods-主干(1.6.0) cocoapods-尝试(1.2.0)
sudo gem uninstall cocoapods
sudo gem uninstall cocoapods-core
sudo gem uninstall cocoapods-deintegrate
sudo gem uninstall cocoapods-downloader
sudo gem uninstall cocoapods-plugins
sudo gem uninstall cocoapods-search
sudo gem uninstall cocoapods-trunk
sudo gem uninstall cocoapods-try
然后我安装了cocoapods版本1.10.1 (如果需要,可以尝试1.11.0以下的更多版本)
sudo gem install cocoapods -v 1.10.1
发布于 2021-09-13 09:34:15
这个问题出现在Cocoapods 1.11.0中,正如许多人已经注意到的那样,回滚到1.10.2解决了这个问题。但是最初的问题来自于终端中设置的错误区域。它必须是一个以UTF-8为基础的地点。
您可以在终端中运行“locale”以检查当前的区域设置。应该是这样的:
LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL=如果您有基于ascii的区域设置或"C“(这也是ascii区域设置),那么运行
export LC_ALL=en_US.UTF-8如果您喜欢其他语言环境(而不是en_US),那么运行locale -a来查看可用选项的列表,并选择您喜欢的UTF-8语言环境。
实际上,CocoaPods警告说,需要UTF-8语言环境:
WARNING: CocoaPods requires your terminal to be using UTF-8 encoding.
Consider adding the following to ~/.profile:
export LANG=en_US.UTF-8但在1.11.0之前,只有在使用包含非ascii符号的豆荚(例如中文)的情况下才需要使用,但从1.11.0开始它就变得更严格了。关于Cocoapods GitHub:https://github.com/CocoaPods/CocoaPods/issues/10939的讨论
发布于 2021-09-29 12:35:04
Vyacheslav Kormushkin的回答对我有用。
具体来说,我所做的是:
Terminal
source ~/.zshrc
locale
open ~/.zshrc (或不使用zsh的.profile )export LC_ALL=en_US.UTF-8,并保存文件H 110转回
==>区域设置现在将被修复
==>现在您可以安全地运行pod update或pod install
https://stackoverflow.com/questions/68809929
复制相似问题