Linux 我想使用HPC的gpu并尝试模块添加CUDA。。。但也会出现错误。错误是;Lmod检测到以下错误: Lmod检测到以下错误:无法加载模块 由于计算modulefile时出错: /trinity/shared/easybuild/modules/all/CUDA/11.1.1-GCC-10.2.0.lua:空或 不存在文件 请检查modulefile,特别是如果行号中有 在上述消息中指定 在处理以下模块时: 模块全名模块文件名 --------------- --------------- CUDA/11.1.1-GCC-10.2.0/trinity/shared/easybuild/modules/all/CUDA/11.1.1-GCC-10.2.0.lua

Linux 我想使用HPC的gpu并尝试模块添加CUDA。。。但也会出现错误。错误是;Lmod检测到以下错误: Lmod检测到以下错误:无法加载模块 由于计算modulefile时出错: /trinity/shared/easybuild/modules/all/CUDA/11.1.1-GCC-10.2.0.lua:空或 不存在文件 请检查modulefile,特别是如果行号中有 在上述消息中指定 在处理以下模块时: 模块全名模块文件名 --------------- --------------- CUDA/11.1.1-GCC-10.2.0/trinity/shared/easybuild/modules/all/CUDA/11.1.1-GCC-10.2.0.lua,linux,module,lua,gpu,hpc,Linux,Module,Lua,Gpu,Hpc,这个错误令人困惑。我键入了rm–rf~/.lmod.d/.cache,但它不起作用。如何解决这个问题?您能cat/trinity/shared/easybuild/modules/all/CUDA/11.1.1-GCC-10.2.0.lua吗? 可能您的模块文件不存在 如果modulefile不存在: 通常,您可以使用lua或tcl文件来写modulefile。试着做一些像这样的文件 #%Module set s /usr/local/cuda-11.1 prepend-path PATH

这个错误令人困惑。我键入了
rm–rf~/.lmod.d/.cache
,但它不起作用。如何解决这个问题?

您能
cat/trinity/shared/easybuild/modules/all/CUDA/11.1.1-GCC-10.2.0.lua吗?
可能您的
模块文件
不存在

如果
modulefile
不存在: 通常,您可以使用
lua
tcl
文件来写
modulefile
。试着做一些像这样的文件

#%Module

set s /usr/local/cuda-11.1

prepend-path PATH $s/bin
prepend-path LIBRARY_PATH $s/lib
prepend-path LD_LIBRARY_PATH $s/lib
prepend-path LIBRARY_PATH $s/lib64
prepend-path LD_LIBRARY_PATH $s/lib64
prepend-path CPATH $s/include
prepend-path INCLUDE $s/include