1

Я не знал о больших изменениях в многоархитивной системе Debian 7 wheezy, я бы остановился на установке i386, если бы знал, так как мне не нужно то, что amd64 приносит на стол ...

но уже слишком поздно, у меня установлена amd64, и теперь я хочу запустить adb для Android

host$ file platform-tools/adb 
platform-tools/adb: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped

host$ platform-tools/adb 
bash: platform-tools/adb: No such file or directory

Моя первая реакция была простой 32-битной в 64-битной среде (почему, черт возьми, Google шутит с нашими мыслями, предоставляя загрузку для linux32 и linux64, если оба будут 32-битными?), поэтому я попытался установить ia32-libs просто чтобы узнать, что у debian7 их больше нет, и что я должен использовать multi-arch.

Я прочитал https://wiki.debian.org/Multiarch/HOWTO и добавил еще одну зарубежную арку ... но что теперь? в инструкции нет упоминания о том, что делать после этого. Как я могу узнать, что этот двоичный файл пытается загрузить? мне нужно будет отлаживать каждый 32-битный бинарный файл, который мне нужно запустить?

что мне здесь не хватает?

2 ответа2

2
dpkg --add-architecture i386
aptitude update
aptitude install libstdc++6:i386
0

Кажется, ia32-libs устарела. Попробуйте это вместо этого. Работал для меня в Crunchbang.

dpkg --add-architecture i386
apt-get update

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .