我正在嘗試本指南來存取 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
問題是 commondatastorage.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 修復之前您無能為力。