ARM chromebook 上的 dev_install 失败

ARM chromebook 上的 dev_install 失败

我正在尝试使用本指南来访问 chromeos 上的 emerge。

http://www.chromium.org/chromium-os/how-tos-and-troubleshooting/install-software-on-base-images

不幸的是我总是得到同样的错误

$ sudo dev_install
Starting installation of developer packages.
First, we download the necessary files.
Downloading https://commondatastorage.googleapis.com/chromeos-dev-installer/board/daisy/full-3.168.0.0/packages/app-misc/mime-types-8.tbz2
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   127  100   127    0     0    252      0 --:--:-- --:--:-- --:--:--   305
[: 184: -ne: unexpected operator
Extracting /usr/local/portage/packages/app-misc/mime-types-8.tbz2

我认为它每次都会返回 404。感谢您的帮助

答案1

问题在于 commmondatastorage.googleapis.com 不以标准方式处理不存在的内容,因此当它找不到数据时,它不会返回代码 404,而是返回无意义的 XML 文档。

综上所述,您的问题在于使用了错误的 binhost 来下载所需的软件包。我尝试了以下方法:

dev_install --binhost=https://commondatastorage.googleapis.com/chromeos-prebuilt/board/daisy/full-15.11.12.140004/packages

不幸的是,这并不能真正解决问题,因为binhost 没有 python-2.6.8.tbz2,这是安装后面部分需要的。不过我相信这仍然是调查的一个好开始

答案2

您说得对:它尝试下载的文件不存在。您可以尝试从其他地方下载它并将其保存为 /usr/local/portage/packages/app-misc/mime-types-8.tbz2;dev_install 可能不会再次尝试下载它。如果确实如此,您可以尝试修改脚本(如果您需要帮助,请告诉我)。不幸的是,如果您找不到该文件,在 Google 修复它之前,您无能为力。

相关内容