我正在使用 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
update_test_state' 来自 /Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/parser.rb:307: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
pretty_format' 来自 /Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/printer.rb:19:inparse' from /Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/formatters/formatter.rb:88:in
块中pretty_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:in 'load' from /usr/local/bin/xcpretty:23:in
谷歌上的每个人都说我所要做的就是使用 bash 命令更改我的区域设置:
导出 LANG=en_US.UTF-8
导出 LC_ALL=en_US.UTF-8
它不起作用,我认为问题是这个导出是每个终端而不是全局的,如果我把这个命令放在bash上并打印“locale”我得到: 这个
如果我使用导出命令:This
打开新终端后: 再来一次。
有什么想法可以在全球范围内进行更改吗?
我更改区域设置配置的操作如下:
在 Mac 上用户的根目录中,您可以编辑文件
.bash_rc
、.bashrc
或 .zshrc
,具体取决于您使用的 shell。
nano .bash_rc
或者
nano .bashrc
或者
nano .zshrc
在文件中写入建议的命令:
export LANG="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
您保存更改并退出编辑器。
然后运行命令:
source .bash_rc
或者
source .bashrc
或者
source .zshrc
然后使用以下命令检查是否已进行更改:
date
就这样,现在您已经有了正确格式的日期和时间!