En termes simples, cette bibliothèque ne s'installera pas avec cette excuse:
$ Sudo apt install mesa-opencl-icd
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
mesa-opencl-icd : Depends: libclc-r600 (>= 0.2.0+git20170330-3) but 0.2.0+git20170330-3~16.04.1 is to be installed
Depends: libclc-amdgcn (>= 0.2.0+git20170330-3) but 0.2.0+git20170330-3~16.04.1 is to be installed
E: Unable to correct problems, you have held broken packages.
Notez que les packages pertinents peuvent être installés, mais ont des noms légèrement différents. Solution possible ici?
$ apt search libclc
Sorting... Done
Full Text Search... Done
libclc-amdgcn/xenial-updates,xenial-updates,now 0.2.0+git20170330-3~16.04.1 all [installed]
OpenCL C language implementation - amdgcn support
libclc-dev/xenial-updates,xenial-updates,now 0.2.0+git20170330-3~16.04.1 all [installed,automatic]
OpenCL C language implementation - development files
libclc-ptx/xenial-updates,xenial-updates,now 0.2.0+git20170330-3~16.04.1 all [installed]
OpenCL C language implementation - ptx support
libclc-r600/xenial-updates,xenial-updates,now 0.2.0+git20170330-3~16.04.1 all [installed]
OpenCL C language implementation - r600 support
Les dépendances ne sont pas satisfaites même si les packages pertinents ont été installés manuellement. D'autres questions similaires suggèrent de faire ceci:
apt update; apt upgrade; apt autoremove; apt autoclean
apt -f install
aptitude -f install
apt-get download mesa-opencl-icd; dpkg -i <*.deb>
dpkg --get-selections | grep hold
Ni aidé ni clarifié la situation, donc toute aide serait appréciée.
Comme nous le savons, de bogue 1743018 du LaunchPad , le bogue va être corrigé par Timo Aaltonen (tjaalton) en téléchargeant le paquet corrigé vers xenial-proposed
.
Pour aujourd'hui, on peut installer mesa-opencl-icd
avec:
Sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ xenial-proposed restricted main multiverse universe"
Sudo apt-get update
Sudo apt-get install mesa-opencl-icd -y
Je peux confirmer qu'il est installé normalement. Ainsi, le paquet sera bientôt téléchargé dans -updates
normal.