Как запустить 32-битное приложение в 64-битном Ubuntu?

Не следует читать файлы .tex! Он находится в удобном для чтения формате, но он предназначен для обработки перед чтением. Вы можете использовать инструмент tex2pdf, чтобы преобразовать его в .pdf.

1
задан 28 April 2017 в 09:03

3 ответа

«Нет такого файла или каталога» может появиться, когда у вас есть свой двоичный файл, но ему не хватает некоторых библиотек. Если вы установите пакет build-essential, у вас будет доступная команда ldd. Эта команда ldd ./adb | grep not покажет вам, какие библиотеки отсутствуют. Просто установите эти библиотеки в i386 arch с помощью apt. Например: apt-get install libmissing:i386 Осторожно, некоторые багги-пакеты будут пытаться удалить 64-битную версию firs.

6
ответ дан 24 May 2018 в 08:54
  • 1
    Спасибо, это объяснило бы странное сообщение об ошибке. Я был сначала смущен, почему bash дал бы мне эту ошибку (вместо того, чтобы некоторая ошибка стала более ясной из дочернего процесса, который пропускает библиотеки), но теперь я думаю, что bash просто видит exec (3), возвращая ENOENT и печатает это. – Thomas Stuefe 24 April 2014 в 17:30

И если вы хотите использовать «adb», для него есть пакет:

sudo apt-get install android-tools-adb

И около 32-битных библиотек - только:

sudo apt-add-architecture i386

будет достаточно.

4
ответ дан 24 May 2018 в 08:54
  • 1
    Спасибо за подсказку, но я хотел использовать инструменты Android, загруженные из Google, а не в репозитории Ubuntu. Я также не уверен в полноте этого пакета. – Thomas Stuefe 24 April 2014 в 17:36
  • 2
    Репозитории Ubuntu должны иметь новую версию. Пакет содержит только adb. Если вы хотите fastboot - есть пакет для него тоже :) – aastefanov 24 April 2014 в 17:44

В дополнение к отличному ответу Zanna и Avinash Raj мне также пришлось установить gcc-multilib:

sudo apt-get install gcc-multilib

Возможно, это потому, что я хотел запустить старую версию gcc на 64-битной версии.

1
ответ дан 24 May 2018 в 08:54

Другие вопросы по тегам:

Похожие вопросы: