Я хочу кросс-компиляцию из моего Intel i7 для Raspberry Pi4. Теперь я добавил следующее в мои sources.list
:
deb [arch=armhf] http://ports.ubuntu.com/ubuntu-ports bionic main restricted
, что делает пакеты доступными для apt. Теперь, когда я пытаюсь установить библиотеку dev, я получаю следующее:
$ sudo apt-get install x11proto-dri2-dev:armhf
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package x11proto-dri2-dev:armhf is a virtual package provided by:
x11proto-dri2-dev 2018.4-4
x11proto-dev 2018.4-4
You should explicitly select one to install.
E: Package 'x11proto-dri2-dev:armhf' has no installation candidate
Я не совсем уверен, как решить эту проблему, потому что IMO x11proto-dri2-dev 2018.4-4
должно быть уже программное обеспечение, я хочу установить.
Изучая это больше, я думаю, что сообщение об ошибке, по крайней мере, вводит в заблуждение.
x11proto-dri2-dev
находится в бионическом и более позднем переходный пакет для дуги all
. Это заменяется x11proto-dev
.
x11proto-dev
, находится в бионическом и более позднем пакет, содержащий заголовки для дуги all
.
Таким образом следующий за мной дающий невыполнение устанавливают команду, кажется, что склонный только решает проблемы дуги субоптимальным образом. По крайней мере, я пожелал сообщений об ошибках, указывающих на меня на пакет, только являющийся доступным в архитектуре all
.