Как установить opencl в CentOS 7 с помощью yum?

Начиная с вашей ситуации:

cd dpkg-1.18.15
patch -p1 < ../d-m-h-verbose-version-check.patch

применит патч. Перед сборкой добавьте запись в журнал изменений NMU (это позволит избежать перезаписи исправленной версии dpkg с помощью apt & co., но обеспечит обновление вашей версии до следующего выпуска dpkg , когда он будет доступен):

dch -n "Apply d-m-h fix from #844701."

Это приведет к переименованию текущего каталога (поскольку dpkg является собственным пакетом), поэтому вы нужно снова сменить каталоги:

cd ../dpkg-1.18.15+nmu1

Для сборки я обычно использую

dpkg-buildpackage -us -uc

, который создает различные файлы .deb в родительском каталоге; вы можете установить их, как обычно, с помощью dpkg .

(Вызов целей debian / rules также явно работает; но вы не должны использовать fakeroot для debian / rules build , только для debian / rules clean и debian / rules binary .)

Добавление записи в журнал изменений NMU также гарантирует, что загруженный вами источник останется нетронутым, что решает ваши проблемы с резервным копированием. Это также означает, что переустановка версии 1.18.15 восстановит версию Debian без вашего патча.

2
18.04.2018, 21:55
2 ответа

Я нашел это полезным для установки OpenCL:https://www.centos.org/forums/viewtopic.php?t=63270#p266493

Что заставило меня бежать:

$ yum install opencl-headers
$ yum provides '*/libOpenCL.so'
Loaded plugins: priorities, update-motd, upgrade-helper 
epel                                                                                                                                                                              
...
ocl-icd-devel-2.2.12-1.el6.i686 : Development files for ocl-icd
Repo        : epel
Matched from:
Filename    : /usr/lib/libOpenCL.so



ocl-icd-devel-2.2.12-1.el6.x86_64 : Development files for ocl-icd
Repo        : epel
Matched from:
Filename    : /usr/lib64/libOpenCL.so

и, таким образом,:

$ sudo yum install ocl-icd

Остается проблема, из-за которой вам может понадобиться создать символическую ссылку на любой libOpenCL.so, который вы устанавливаете, в /usr/lib/, как я полагаю? Мне удалось решить проблему с установкой после того, как я запустил:

$ sudo ln -s /usr/lib64/libOpenCL.so.1 /usr/lib/libOpenCL.so
5
27.01.2020, 22:04

Включить репозиторий epel 7 и

yum install opencl-headers

О apt из rpmforge есть apt -rpm , которые могут устанавливать rpm из репозиториев apt и не имеют большого успеха. Я не понимаю, как это может быть полезно для вас.

apt -get, как и Debian, существует в моей копии , например, но установка apt не будет работать, потому что в базе данных apt нет пакета, и у вас будут неудовлетворенные зависимости... и другие причины

2
27.01.2020, 22:04

Теги

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