Мне нужно довести свою коробку до уровня разработки Android или Android, но я не могу установить ia32-libs на всю жизнь. Кто-нибудь может помочь? Ошибка, которую дал мне инструмент Android, состояла в том, что остановка сервера ADB завершилась неудачно (код -1), и после небольшого исследования я обнаружил, что мне нужно установить ia32-libs, что, по моему мнению, является болью.
Ubuntu 12.04 (x64)
xxx@xxx:~$ sudo apt-get -f install ia32-libs
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
ia32-libs : Depends: ia32-libs-multiarch
E: Unable to correct problems, you have held broken packages.
Чтобы разработать Android на 64-битной машине с Ubuntu, не нужно устанавливать
sudo apt-get install ia32-libs
, вместо этого просто выполните:
sudo apt-get install lib32ncurses5 lib32stdc++6
, которая активирует adb и связанные с ним 32-битные зависимости Android без все ненужные пакеты, которые будут поставляться в комплекте, если вы выполните apt-get install ia32-libs
У меня та же проблема с 12.10, и, похоже, это ошибка: https://bugs.launchpad.net/ubuntu/+source/ia32-libs/+bug/1016294 , Выходы dpkg --get-selection
и dpkg --print-foreign-architectures
(согласно запросу в комментариях к ОП) пусты.
Сейчас я прибегаю к запуску 32-битной версии на виртуальной машине, а не крушу мою систему, как некоторые, похоже, сделали, пытаясь понизить версию: - (
У меня была похожая проблема со сломанными зависимостями при попытке установить wine и acroread, а также с жалобой при попытке установить ia32-libs-multiarch, сразу после обновления до 12.04 с 11.04 (проходящего через 11.10). Кажется, что некоторые ppa, которые я имел в 11.04, установили новые версии приложений в системе. После обновления остатки этих приложений, казалось, запутались в зависимостях.
Решение, которое, кажется, работает (до сих пор), было найдено на немецкой платформе Ubuntu ( http://forum.ubuntuusers.de , сообщения пользователя Lasall):
Сначала требуется понижение рейтинга до следующего: создайте файл «предпочтений»:
sudo vi /etc/apt/preferences
и вставьте следующие строки:
Package: *
Pin: release a=precise*
Pin-Priority: 2012
Приоритет пин-кода должен быть больше 1000 .
Затем вы можете понизить версию приложений-нарушителей с помощью:
sudo apt-get dist-upgrade
Затем вы можете установить пакеты с жалобами на зависимости, такие как sudo apt-get install ia32-libs-multiarch
или sudo apt-get install ia32-libs
.
Наконец, вам следует удалить файл, который вы только что создали:
sudo rm /etc/apt/preferences
, потому что иначе не будет найдено никаких новых обновлений.
Надеюсь, это вам тоже поможет!
У меня была подобная проблема, когда попытка установить ia32-освобождает с ia32-libs-multiarch зависимостью. В моем случае я пытался установить android SDK в Ubuntu 13.10. Затем я попробовал это решение, и оно работалось для меня:
Установка, синаптическая от терминала: sudo apt-get install synaptic
Запуститесь синаптический и перейдите к вкладке Settings> Repositories> Other Software>, нажимают Add. Вставьте это в поле способной строки: deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse
Нажмите Add Source
ia32-libs
Именно. Я надеюсь, что это помогает Вам.