Рейтинг:0

Программа перестала работать после обновления системы

флаг lc

Я использовал программу под названием gpuNUFFT в течение длительного времени и после обновления моей системы до Ubuntu 20.04 она перестала работать, и я получаю сообщение об ошибке отсутствующего файла:

libcufft.so.7.5: невозможно открыть общий объектный файл: нет такого файла или каталога

Я попытался найти его, и это, кажется, библиотека, которую CUDA использует для выполнения БПФ что имеет смысл, почему он ищет его, но не почему он отсутствует.

У меня есть CUDA версии 11.4 и нвкк V10.1.243 поэтому я не уверен, почему отсутствует эта конкретная библиотека.

Я попытался найти папку, содержащую этот файл библиотеки, выполнив эхо $LD_LIBRARY_PATH но это просто вернуло пустую строку.

Любая идея, как я могу отладить эту проблему?

Рейтинг:0
флаг in

Версия библиотеки, которую он ищет, доступна только с CUDA 10.4, поэтому, даже если у вас установлена ​​CUDA 11, вы не найдете libcufft.so.7.5 в вашей /USR/местные/cuda/lib64 каталог. Скорее всего, вы найдете libcufft.so.10 или выше.

Причина, по которой это произошло после вашего обновления, заключается в том, что CUDA 10.4 доступна только до Ubuntu 18.04, а не 20.04, поэтому вам нужно либо понизить версию ОС, либо пересобрать программу, чтобы она использовала более новую версию библиотеки.

nikebol906 avatar
флаг lc
Спасибо, что указали на это для меня.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.