gpt4 book ai didi

linux - 在 Ubuntu 中安装 Torch 时出现 CMake 错误

转载 作者:IT王子 更新时间:2023-10-29 00:34:13 25 4
gpt4 key购买 nike

我正在尝试在我的 PC (Ubuntu) 中安装 Torch。我按照 Torch 网站中描述的步骤进行操作。然而,当我运行时

$./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,也许 Torch 是“奇怪的”,因为它。

最佳答案

cublas_device 库已在 CUDA 9.2 中弃用并在 CUDA 10 中删除。看起来您的 Torch 版本是针对 cuDNN 构建的,预计可与 CUDA 9.2 或更早版本一起使用。

您可以:

  1. 使用与 CUDA 10 配合使用的 Torch 分支 https://github.com/nagadomi/distro
  2. 降级到 CUDA 9.2 或更早版本

您需要注意的另一个方面是确保您的 NVidia GPU 驱动程序、cuDNN 和 CUDA 版本都能协同工作。引用https://docs.nvidia.com/deploy/cuda-compatibility/index.html .

CUDA toolkit and driver compatibility

关于linux - 在 Ubuntu 中安装 Torch 时出现 CMake 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52501760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com