Я пробую это руководство, чтобы получить доступ к emerge на Chromeos.
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 не исправит это.