Я пытаюсь решить проблему в заголовке:
Loaded runtime CuDNN library: 7.1.2 but source was compiled with: 7.6.0. CuDNN library major and minor version needs to match or have higher minor version in case of CuDNN 7.0 or later version
Я прочитал несколько других сообщений (пример: Загруженная библиотека CuDNN времени выполнения: 5005 (версия совместимости 5000), но источник был скомпилирован с 5103 (версия совместимости 5100) )
, что в основном говорит мне, что на моей машине установлен CuDNN 7.1.2, но мне нужен 7.6.0. Ответ заключается в том, чтобы загрузить и установить 7.6. *
. Единственная проблема заключается в том, что я думал, что сделал это, следуя инструкциям в архиве nvidia (https://developer.nvidia.com/rdp/cudnn-archive)
и если я go до /usr/local/cuda/include
и прочитал cudnn.h
, это показывает
#if !defined(CUDNN_H_)
#define CUDNN_H_
#define CUDNN_MAJOR 7
#define CUDNN_MINOR 6
#define CUDNN_PATCHLEVEL 4
В настоящее время у меня установлены CUDA-10.0, 10.1 и 10.2 с моим .bashr c, установленным в 10.0 ( хотя nvcc --version
заявляет, что у меня cuda 9.1 - еще одна проблема, которую я не могу решить).
Есть предложения? Я пытался решить эту проблему в течение нескольких дней, но безуспешно.
ОБНОВЛЕНИЕ:
Вот пути, которые у меня есть
export PATH=$PATH:/usr/local/cuda-10.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64
export CUDA_HOME=/usr/local/cuda
До того, как это закроется, не могли бы вы помочь с либо предлагая правильный путь для установки, либо для поиска старого cudnn, пожалуйста?