Создание debian пакета, который зависит от libcudart.so.6.0 от cuda-core-libs-6-0

Если у вас есть CD с установочным или загрузочным системным образом, то загрузитесь, смонтируйте корневой раздел и отредактируйте все, что вам нужно.

1
27.07.2014, 18:48
2 ответа

Кажется, что моя локальная настройка LD_LIBRARY_PATH игнорируется при дебилдинге. Я могу расширить глобальный путь:

echo 'libcudart 6.0 cuda-core-libs-6-0' | sudo tee /var/lib/dpkg/info/cuda-core-libs-6-0.shlibs
sudo chmod a+r /var/lib/dpkg/info/cuda-core-libs-6-0.shlibs

тогда он работает.

Это выглядит довольно халтурно. Меня по-прежнему интересует более чистое решение.

0
27.01.2020, 23:52

У меня была такая же проблема с cuda 7.5, когда я пытался собрать пакет для платформы ROS с помощью git-buildpackage. Я обновил ваше решение до версии 7.5 и получил следующее:

echo 'libcudart 7.5 cuda-cudart-7-5' | sudo tee /var/lib/dpkg/info/cuda-cudart-7-5.shlibs
sudo chmod a+r /var/lib/dpkg/info/cuda-cudart-7-5.shlibs
echo '/usr/local/cuda/lib64' | sudo tee /etc/ld.so.conf.d/nvidia_settings.conf 

Чтобы оно заработало, мне пришлось создать файл .shlibs, соответствующий библиотеке cudart, в / var / lib / dpkg / info и добавить путь к библиотекам cuda в. conf в /etc/ld.so.conf.d/.

1
27.01.2020, 23:52

Теги

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