首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在构建过程中,Fuchsia OS fx集失败

在构建过程中,Fuchsia OS fx集失败
EN

Stack Overflow用户
提问于 2019-03-15 20:22:02
回答 2查看 457关注 0票数 2

在完成started.md中提到的安装步骤之后

我使用了命令fx set x64,它在build/gn/preprocess_products.py文件中产生了一个错误。

错误信息如下所示-

代码语言:javascript
复制
(base) xprilion@xl:~/fuchsia$ fx set x64
+ /home/xprilion/fuchsia/scripts/build-zircon.sh -v -g -t x64
+ /home/xprilion/fuchsia/zircon/prebuilt/downloads/gn gen /home/xprilion/fuchsia/out/build-zircon --root=/home/xprilion/fuchsia/zircon
Done. Made 12304 targets from 900 files in 3216ms
+ /home/xprilion/fuchsia/buildtools/gn gen /home/xprilion/fuchsia/out/x64 --check '--args=target_cpu="x64" import("//boards/x64.gni") import("//products/core.gni") if (!defined(available)) { available = [] } available+=[] if (!defined(preinstall)) { preinstall = [] } preinstall+=[] if (!defined(monolith)) { monolith = [] } monolith+=[]'
ERROR at //build/gn/packages.gni:71:26: Script returned non-zero exit code.
_preprocessed_products = exec_script("preprocess_products.py",
                         ^----------
Current dir: /home/xprilion/fuchsia/out/x64/
Command: /usr/bin/env /home/xprilion/fuchsia/build/gn/preprocess_products.py --monolith=["garnet/packages/products/base", "garnet/packages/prod/drivers"] --preinstall=[] --available=["garnet/packages/prod/vboot_reference", "bundles/tools"]
Returned 1.
stderr:

Traceback (most recent call last):
  File "/home/xprilion/fuchsia/build/gn/preprocess_products.py", line 11, in <module>
    from prepreprocess_build_packages import PackageImportsResolver, PackageLabelObserver
  File "/home/xprilion/fuchsia/build/gn/prepreprocess_build_packages.py", line 74
    except IOError, e:
                  ^
SyntaxError: invalid syntax

See //build/gn/BUILD.gn:7:1: whence it was imported.
import("//build/gn/packages.gni")
^-------------------------------

如何删除此错误?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-15 20:22:02

解决上述问题的方法很简单--现在在构建Fuchsia时不支持Python3.7。我换成了Python3.6,它成功了!Python2.7也能工作。

票数 2
EN

Stack Overflow用户

发布于 2019-07-18 07:14:03

您在这里缺少产品信息。如果您不确定要选择哪种产品,那么至少选择core作为产品,它包含启动组件以及运行fuchsia所需的最小服务。

代码语言:javascript
复制
$ fx set core.x64
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55190144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档