iOS - CocoaPods 要求您的终端使用 UTF-8 编码 - 在最新的 flutter 升级之后

2023-12-22

升级 flutter 后出现此错误。升级之前,iOS 和 Android 上一切正常。现在我的项目不是在 iOS 中构建的。

以下是我的终端信息。

Pod 设置 --verbose

    WARNING: CocoaPods requires your terminal to be using UTF-8 encoding.
Consider adding the following to ~/.profile:

export LANG=en_US.UTF-8

pod 安装 --verbose

WARNING: CocoaPods requires your terminal to be using UTF-8 encoding.
Consider adding the following to ~/.profile:

export LANG=en_US.UTF-8

[!] No `Podfile' found in the project directory.


/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.8.4/lib/cocoapods/command.rb:151:in `verify_podfile_exists!'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.8.4/lib/cocoapods/command/install.rb:46:in `run'
/Library/Ruby/Gems/2.3.0/gems/claide-1.0.2/lib/claide/command.rb:334:in `run'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.8.4/lib/cocoapods/command.rb:52:in `run'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.8.4/bin/pod:55:in `<top (required)>'
/usr/local/bin/pod:22:in `load'
/usr/local/bin/pod:22:in `<main>'

locale

LANG=
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=

  1. 打开终端
  2. Type open ~/.zshrc (or open ~/.profile如果你不使用 zsh)

看起来LANG="en_US.UTF-8"单独是不够的,所以你必须设置:

export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
  1. 保存文件

  2. 返回终端并输入source ~/.zshrc并输入locale

  3. 您现在可以安全地运行 pod update 或 pod install

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS - CocoaPods 要求您的终端使用 UTF-8 编码 - 在最新的 flutter 升级之后 的相关文章

随机推荐