Windows环境编译webots遇到报错:‘gbk‘ codec can‘t decode byte 0x93 in position 547

Windows环境下编译webots的官方说明在 https://github.com/cyberbotics/webots/wiki/Windows-installation/ ,概括起来就是:先安装MYSYS2,然后git clone --recurse-submodules -j8 https://github.com/cyberbotics/webots.git ,最后make -j16 (j后面的数字的上限取决于你的CPU的线程数),在make时遇到下面报错:

 generating resources/proto-list.xml from PROTO files with prefix "webots://"
Traceback (most recent call last):
  File "E:/msys64/home/AAA/webots/scripts/packaging/generate_proto_list.py", line 241, in <module>
    generate_proto_list(tag)
  File "E:/msys64/home/AAA/webots/scripts/packaging/generate_proto_list.py", line 143, in generate_proto_list
    info = ProtoInfo(str(asset), asset.stem)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:/msys64/home/AAA/webots/scripts/packaging/generate_proto_list.py", line 48, in __init__
    self.contents = file.read()
                    ^^^^^^^^^^^
UnicodeDecodeError: 'gbk' codec can't decode byte 0x93 in position 547: illegal multibyte sequence
make: *** [Makefile:128: webots_dependencies] Error 1
make: *** Waiting for unfinished jobs....

解决方案是打开报错中提到的那个py文件(就是E:/msys64/home/AAA/webots/scripts/packaging/generate_proto_list.py),找到下面这一行(这一行就是在报错中提到的第48行self.contents = file.read()的上一行):

with open(self.path, 'r') as file:

把这一行改成

with open(self.path, 'r',encoding='utf-8') as file:

即可。

相关推荐

  1. OpenHarmony 4.0 Release 编译

    2024-03-15 18:08:04       45 阅读
  2. cocos2dx4.0 vs编译

    2024-03-15 18:08:04       38 阅读
  3. vue项目在window编译打包没问题linux编译打包

    2024-03-15 18:08:04       24 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-15 18:08:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-15 18:08:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-15 18:08:04       82 阅读
  4. Python语言-面向对象

    2024-03-15 18:08:04       91 阅读

热门阅读

  1. information_schema表的妙用

    2024-03-15 18:08:04       41 阅读
  2. 《计算机网络》复试问答题总结

    2024-03-15 18:08:04       31 阅读
  3. Github 2024-03-12 Python开源项目日报 Top9

    2024-03-15 18:08:04       39 阅读
  4. linux 面试题

    2024-03-15 18:08:04       38 阅读
  5. 常用软件下载地址

    2024-03-15 18:08:04       46 阅读
  6. c语言中的宏指的是什么

    2024-03-15 18:08:04       44 阅读