在Windows上非ASCII(包括中文名)用户名导致Bazel不能使用的问题
Bazel是一款Google公司提供的构建系统。
影响版本: 7.5.x以及8.0.0之前的版本
当我尝试用来构建代码的时候,出现了如下的错误(下面的是使用help这个最基础命令的日志):
E:\Codes\tmp\xxx>bazel.exe help
Extracting Bazel installation...
Starting local Bazel server and connecting to it...
Server crashed during startup. Now printing c:\users\wangding\_bazel_������\mhbaa5od\server\jvm.out
Error: Unable to access jarfile c:\\users\\wangding\\_bazel_??????\\install\\2c6e961c0ed763b33d5d5fbf42980427\\A-server.jar
看上面的问题,可以大致猜测是字符集存在问题,这时修改系统的字符集为UTF8,并且尝试更换更换显示语言,发现都无法解决问题。
那么,通过观察发现,我登陆操作系统的名字为中文名,于是尝试新创建一个英文的账户名(Admin),登入后执行上述命令,发现能够正常使用。
那么确定是,用户名为中文的问题,之后修改操作系统登录的中文名为英文,问题解决。
这个Bug已经汇报到Github上Bazel的代码库中:https://github.com/bazelbuild/bazel/issues/25119,可能在后续版本中解决。
原文地址:https://blog.csdn.net/cn_newer/article/details/145397277
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/525878.html 如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/525878.html 如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!