问题描述
我正在使用Azure-DevOps Server管道通过IOS代理(macOS Big Sur)编译IOS应用程序,同时使用Xcpretty进行测试和代码覆盖率报告。 Xcpretty无法正常工作:
/Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/parser.rb:434:in
===': invalid byte sequence in US-ASCII (ArgumentError) from /Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/parser.rb:434:in
update_test_state' 来自/Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/parser.rb:307:parse' from /Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/formatters/formatter.rb:88:in
pretty_format'中 来自/Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/printer.rb:19:inpretty_print' from /Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/bin/xcpretty:84:in
中的' 来自/Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/bin/xcpretty:83:in each_line' from /Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/bin/xcpretty:83:in
' 来自/ usr / local / bin / xcpretty:23: load' from /usr/local/bin/xcpretty:23:in
'
Google上的每个人都说我要做的就是使用bash命令更改语言环境:
export LANG = zh_CN.UTF-8
export LC_ALL = zh_CN.UTF-8
并且它不起作用,我认为问题在于此导出是按终端而不是全局导出的,如果我将此命令放在bash上并打印“ locale”,则会得到: This
如果我使用导出命令:This
在打开新终端后: Again.
是否有在全球范围内进行更改的想法?
解决方法
我所做的更改语言环境配置如下:
在 Mac 用户的根目录中,您可以编辑文件 .bash_rc
或 .zshrc
,具体取决于您使用的 shell。
nano .bash_rc
要么
nano .zshrc
并在文件中写入建议给您的命令:
export LANG = en_US.UTF-8
export LC_ALL = en_US.UTF-8
您保存更改并退出编辑器。
然后运行命令:
source .bash_rc
要么
source .zshrc
然后您使用以下命令检查是否已进行更改:
date
就是这样,现在您有了正确格式的日期和时间!