首页 > 解决方案 > Windows 上的 Cocoapods UTF-8 错误中的无效字节序列

问题描述

我目前正在尝试在 Windows 上运行 cocoapods,但在安装后我尝试运行pod --version并获得以下输出:

Traceback (most recent call last):
    4: from C:/Ruby26-x64/bin/pod:23:in '<main>'
    3: from C:/Ruby26-x64/bin/pod:23:in 'load'
    2: from C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/cocoapods-1.9.0/bin/pod:55:in '<top (required)>'
    1: from C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/cocoapods-1.9.0/lib/cocoapods/command.rb:50:in 'run'
C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/cocoapods-1.9.0/lib/cocoapods/command.rb:168:in 'verify_xcode_license_approved!': invalid byte sequence in UTF-8 (ArgumentError)

我无法弄清楚可能是什么原因造成的。有任何想法吗?

标签: windowscocoarubygemscocoapods

解决方案


回答我自己的问题,问题似乎与终端编码有关。Windows 终端默认不使用 UTF-8,因此您必须更改其编码,您可以通过运行将其设置为 UTF-8:

chcp 65001


推荐阅读