开发

Fuchsia 源码下载过程中一些常见的问题及解决方法

1

很多关注到 Fuchsia 的朋友都想体验 Fuchsia 操作系统或者查看源码,下载 Fuchsia 源代码的方式是通过 Google 提供的一个小脚本:(或者也可以从社区提供的国内镜像直接下载源码包,详情参看 Fuchsia 源码下载),下载过程中可能会遇到一些报错,本文搜集各种不同报错,并汇总解决方法,保持长期不断更新,希望可以对社区小伙伴有帮助。

搜集问题

欢迎小伙伴在这里交流你遇到的问题以及分享你折腾的过程或解决的经验:

下载脚本

curl -s "https://fuchsia.googlesource.com/fuchsia/+/master/scripts/bootstrap?format=TEXT" | base64 --decode | bash

常见错误1:cipd auth-login

使用下载脚本下载到一半时,有些朋友会出现如下报错:

Some packages are skipped by cipd due to lack of access, you might want to run "cipd auth-login" and try again
ERROR: context deadline exceeded

解决方法是:

  1. 在浏览器中打开下方网页:

https://accounts.google.com/o/oauth2/auth?access_type=offline&approval_prompt=force&client_id=446450136466-2hr92jrq8e6i4tnsa56b52vacp7t3936.apps.googleusercontent.com&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&response_type=code&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email

  1. 登入 Google 账号,自动获得一个授权码,下图示例
  1. 在命令行中输入

cipd auth-login
这时命令行会弹出:
Authorization code:
贴上从第2步获取的授权码即可。

  1. 进入 fuchsia 源码目录,输入

jiri update
更新源代码,问题解决。

常见错误2:待补充

 

 

Fuchsia 源代码下载及获取方法

Previous article

Fuchsia 源码在线浏览上线

Next article

You may also like

1 Comment

  1. […] 如果你在下载源码过程中报错,请参考这篇文章《Fuchsia 源码下载过程中一些常见的问题及解决方法》,或到 Fuchsia 中文论坛发起讨论。 […]

Leave a reply

您的邮箱地址不会被公开。 必填项已用 * 标注

More in 开发