Ошибка CMake при установке Torch в Ubuntu - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь установить Torch на свой компьютер (Ubuntu).Я следую инструкциям, описанным на сайте Факела.Однако, когда я запускаю

$./install.sh

, я получаю сообщение об ошибке:

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
CUDA_cublas_device_LIBRARY (ADVANCED)
    linked by target "THC" in directory /home/leonardo/torch/extra/cutorch/lib/THC

Поэтому я попытался проанализировать журнал CMake, и возникает следующая ошибка:

/home/leonardo/torch/extra/cutorch/build/CMakeFiles/CMakeTmp/src.c:5:20: error: ‘luaL_setfuncs’ undeclared (first use in this function); did you mean ‘lua_setfenv’?
   long i = sizeof(&luaL_setfuncs);
                    ^~~~~~~~~~~~~
                    lua_setfenv
/home/leonardo/torch/extra/cutorch/build/CMakeFiles/CMakeTmp/src.c:5:20: note: each undeclared identifier is reported only once for each function it appears in
CMakeFiles/cmTC_0eb19.dir/build.make:65: recipe for target 'CMakeFiles/cmTC_0eb19.dir/src.c.o' failed

Почему я получил эту ошибку?И как я могу это решить?

Извините за мой английский, он немного ржавый, если кто-то не может понять, скажите мне объяснить все это по-другому.Спасибо всем, кто помогает мне в этом.

PS: Я установил NVidia CUDA Toolkit до всего этого, может быть, Факел "странный" из-за этого.

Ответы [ 2 ]

0 голосов
/ 10 апреля 2019

Библиотека cublas_device устарела в CUDA 9.2 и удалена в CUDA 10. Похоже, ваша версия Torch строится на основе cuDNN, который, как ожидается, будет работать с CUDA 9.2 или более ранней версией.

Вы можете:

  1. Использовать эту вилку Torch, которая работает с CUDA 10 https://github.com/nagadomi/distro
  2. Переход на CUDA 9.2 или более старую версию

Еще один аспект, о котором вам необходимо знать, - обеспечить совместимость драйверов GPU NVidia, версий cuDNN и CUDA.См. https://docs.nvidia.com/deploy/cuda-compatibility/index.html.

CUDA toolkit and driver compatibility

0 голосов
/ 04 октября 2018

Похоже, что факел не поддерживает CUDA 10. Понижение до CUDA 9.1

https://developer.nvidia.com/cuda-91-download-archive

...