digikam - ошибка, в то время как загрузка совместно использовала библиотеки: libcudart.so.8.0

Когда я запускаю digikam, я получаю ошибку о a cuda недостающая библиотека (это происходит, так как я удалил cuda более или менее чисто решить что-то еще):

hippo@hippo-camp:~$ digikam<BR>
digikam: error while loading shared libraries: libcudart.so.8.0: cannot open shared object file: No such file or directory<BR>
hippo@hippo-camp:~$ which digikam<BR>
/usr/bin/digikam<BR>
hippo@hippo-camp:~$ lddtree /usr/bin/digikam<BR>
digikam => /usr/bin/digikam (interpreter => /lib64/ld-linux-x86-64.so.2)<BR>
-     libdigikamgui.so.5.6.0 => /usr/lib/digikam/libdigikamgui.so.5.6.0<BR>
--        libopencv_core.so.3.2 => /usr/local/lib/libopencv_core.so.3.2      
---             libcudart.so.8.0 => not found

как видете libcudart зависимость opencv. Я думаю, что это связано с функцией распознавания лиц, в которой я действительно не нуждаюсь.

Как я могу зафиксировать это? существует ли способ установить просто lib?

Я попытался переустановить cuda с нуля, но это только дает мне версию 9 или 10. И я не могу переустановить версию 8 от сайта NVIDIA, потому что я нахожусь теперь в 18.04.3 LTS, и это только поддерживается на версии 16.04.

Я попробовал --purge и переустановите digikam но это не решает проблему.

sudo apt-get install libopencv-dev python3-opencv --reinstall

не решил его ни один.

Править: библиотека больше не находится на этой машине, и у меня нет a cuda-8 каталог где угодно.

Как я могу зафиксировать эту ситуацию?

2
задан 20 November 2019 в 12:22

3 ответа

Попытайтесь установить соответствующую версию CUDA в Вашем распределении и создайте символьную ссылку:

  1. Установка CUDA.

  2. Располагаются libcudart.so:

    sudo find / -type f -iname "libcudart.so*"
    
  3. Создают символьную ссылку:

    sudo ln -s [located place] /usr/lib/x86_64-linux-gnu/libcudart.so.8.0 
    

    Положенный на [расположенное место] вывод второго шага

Hope это помогает...

1
ответ дан 2 December 2019 в 02:39

Если Вы не имеете пакет forced/bad-removed cuda, и Вы не можете запустить digikam, то это - ошибка!
И я предлагаю, чтобы Вы открыли проблему в средстве отслеживания ошибки.

, Если digikam не запускается, потому что это требует, чтобы lib , некоторый пакет (digikam сам или любая из его зависимостей) отсутствовал lib .

<час>

, Если Вы хотите digikam без той зависимости, можно попытаться скомпилировать ее собой отключающий (если это может быть!) функция, которая требует cuda.

1
ответ дан 2 December 2019 в 02:39

Похоже, что это не может найти библиотеку в пути. Можно попытаться экспортировать путь согласно cuda libarary установленная версия.

export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda-8.0/bin:$PATH
1
ответ дан 2 December 2019 в 02:39

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

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