Я добавил постороннюю архитектуру в свою систему amd64
, например, arm64
. Предположим, я хочу установить libproj9:arm64
. Я получаю следующую ошибку:
libproj9:arm64 : Depends: proj-data:arm64 but it is not installable
Теперь, посмотрев на пакет proj-data
(здесь ), вы можете видеть, что поддержка архитектуры - all
. Таким образом, в теории установка proj-data
как apt-get install proj-data
должна обеспечивать поддержку всех архитектур, то есть не зависит от архитектуры.
Однако ... менеджер пакетов ищет proj-data:arm64
и, естественно, не может его найти и не работает.
.deb
, как указано здесь , и попытаться обмануть dpkg? Так что, как я подозревал, сейчас есть hacky
решение, которое мне не нравится, но, по крайней мере, оно позволяет мне продолжать работать. В случае, если кого-то интересует временное решение:
proj-data
: apt-get download proj-data
fpm -e -s deb -t deb ../proj-data_4.9.2-2_all.deb
Architecture: all
на Architecture: arm64
.deb
: dpkg -i <deb_file>
И теперь libproj9:arm64
больше не жалуется на обнаружение proj-data:arm64
.