решение:
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.
Multiarch работает только в том случае, если вы используете один и тот же дистрибутив, потому что установленные библиотеки должны точно совпадать. Вот почему вы не можете установить Precise libusb
в вашей системе, отличной от Precise: для этого требуется libc6: armel
, но это не может соответствовать родной libc6
] вы установили ...
Насколько я понимаю, у вас есть два "чистых" решения:
armel
все еще поддерживается ( cough Debian cough ); libusb
для armel
самостоятельно, используя кросс-инструментальную цепочку armel
, которая упакована в Ubuntu (это то, что вы нашли с libc6-armel-cross
и т. Д.). В качестве альтернативы вы можете скопировать целевые библиотеки из целевой системы и указать на них свою сборку. Вам следует отказаться от использования системных заголовков для libusb
(но не для libc6
).