*buntu multiarch: libusb-dev & libusb for armel

решение:

thufir@doge:~$ 
thufir@doge:~$ tail .bashrc -n 1
export PATH="/home/thufir/.local/bin/:$PATH"
thufir@doge:~$ 
thufir@doge:~$ aws configure
AWS Access Key ID [None]: 

Было бы намного проще установить с помощью sudo.

1
21.11.2016, 16:35
1 ответ

Multiarch работает только в том случае, если вы используете один и тот же дистрибутив, потому что установленные библиотеки должны точно совпадать. Вот почему вы не можете установить Precise libusb в вашей системе, отличной от Precise: для этого требуется libc6: armel , но это не может соответствовать родной libc6 ] вы установили ...

Насколько я понимаю, у вас есть два "чистых" решения:

  • используйте мультиархитектуру в дистрибутиве, где armel все еще поддерживается ( cough Debian cough );
  • кросс-сборка libusb для armel самостоятельно, используя кросс-инструментальную цепочку armel , которая упакована в Ubuntu (это то, что вы нашли с libc6-armel-cross и т. Д.).

В качестве альтернативы вы можете скопировать целевые библиотеки из целевой системы и указать на них свою сборку. Вам следует отказаться от использования системных заголовков для libusb (но не для libc6 ).

4
27.01.2020, 23:25

Теги

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