在这个命令之后:$autoninja-cout/defaultchrome 推断出这个错误,如何修复?请帮帮我
[2549/55054] ACTION //gpu/config:process_json(//build/toolchain/linux:clang_x64)
FAILED: gen/gpu/config/gpu_driver_bug_list_arrays_and_structs_autogen.h gen/gpu/config/gpu_driver_bug_list_autogen.cc gen/gpu/config/gpu_driver_bug_list_autogen.h gen/gpu/config/gpu_driver_bug_list_exceptions_autogen.h gen/gpu/config/software_rendering_list_arrays_and_structs_autogen.h gen/gpu/config/software_rendering_list_autogen.cc gen/gpu/config/software_rendering_list_autogen.h gen/gpu/config/software_rendering_list_exceptions_autogen.h
python3 ../../gpu/config/process_json.py --output-dir gen/gpu/config --skip-testing-data --os-filter linux
Traceback (most recent call last):
File "../../gpu/config/process_json.py", line 1061, in <module>
sys.exit(main(sys.argv[1:]))
File "../../gpu/config/process_json.py", line 1036, in main
script_dir, options.output_dir, options.os_filter)
File "../../gpu/config/process_json.py", line 925, in process_software_rendering_list
'Software')
File "../../gpu/config/process_json.py", line 832, in process_json_file
json_data = json.load(json_file)
File "/usr/lib/python3.5/json/__init__.py", line 268, in load
parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)
File "/usr/lib/python3.5/json/__init__.py", line 312, in loads
s.__class__.__name__))
TypeError: the JSON object must be str, not 'bytes'
[2552/55054] CXX obj/skia/skia_core_and_effects/SkReadBuffer.o
ninja: build stopped: subcommand failed.
帮帮我
在深入研究这个问题之后,我发现问题出在Python版本中。我使用的是3.5.2,这是Ubuntu 16.04 LTS的最新版本。但这还不足以构建Chromium的最新版本,因为它似乎至少需要3.7或更高版本(此评论并非基于任何官方文档,只是我的猜测)
首先用
python3 version
检查python3版本。如果是这样,请升级Linux发行版并运行build/install-build-deps.sh
或者,仅使用以下命令更新python3:
相关问题 更多 >
编程相关推荐