Установка mesa-opencl-icd в Ubuntu 16.04

Проще говоря, эта библиотека не будет установлена ​​с использованием этого оправдания:

$ 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.

Обратите внимание, что соответствующие пакеты могут быть установлены, но имеют несколько разные имена. Возможное решение здесь?

$ 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

Зависимости не удовлетворены, несмотря на то, что соответствующие пакеты были установлены вручную. Другие подобные вопросы предлагали сделать следующее:

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

Ни одна из них не помогла и не прояснила ситуацию, поэтому любая помощь будет оценена.

2
задан 12 January 2018 в 21:16

1 ответ

Как мы знаем, из ошибки LaunchPad 1743018 ошибка будет исправлена ​​ Тимо Аалтоненом (tjaalton) путем загрузки исправленного пакета в xenial-proposed.

На сегодняшний день можно установить mesa-opencl-icd с:

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

Я могу подтвердить, что он устанавливается нормально. Таким образом, пакет будет загружен в нормальное состояние -updates в ближайшее время.

2
ответ дан 12 January 2018 в 21:16

Другие вопросы по тегам:

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