wsl2用dpkg --list命令找到如下安装包:cuda 12.1.1-1 amd64 CUDA meta-package ii cuda-12-1 12.1.1-1 amd64 CUDA 12.1 meta-package ii cuda-cccl-12-1 12.1.109-1 amd64 CUDA CCCL ii cuda-command-line-tools-12-1 12.1.1-1 amd64 CUDA command-line tools,都是由cuda-keyring_1.0-1_all.deb展开而来的么,如何查询他们所在环境或说他们的作用域或系统级别或用户访问权限,之前选择的是12.0为何现在显示的12.1呢
时间: 2024-02-10 09:09:46 浏览: 165
这些安装包是由 NVIDIA 提供的 CUDA 平台的一部分。它们的作用域是系统级别,因为它们需要在操作系统内核层面进行操作。这些包的安装权限通常需要 root 用户权限。
要确定这些包所在的环境,您可以使用以下命令:
```
dpkg -L cuda
```
这将显示 `cuda` 包安装的文件列表,从中可以推断出它们所在的环境和作用域。
关于您提到的 CUDA 版本的问题,可能是因为您在更新 CUDA 版本时安装了 12.1 版本的包,而不是 12.0 版本的包。您可以使用以下命令检查当前安装的 CUDA 版本:
```
nvcc --version
```
这将显示当前安装的 CUDA 版本。如果您希望使用 12.0 版本,您需要安装适用于该版本的相应包。
相关问题
rc cuda-keyring 1.0-1 all GPG keyring for the CUDA repository rc cuda-toolkit-12-1-config-common 12.1.105-1 all Common config package for CUDA Toolkit 12.1. rc cuda-toolkit-12-config-common 12.1.105-1 all Common config package for CUDA Toolkit 12. rc cuda-toolkit-config-common 12.1.105-1 all Common config package for CUDA Toolkit. rc cuda-visual-tools-12-1 12.1.1-1 amd64 CUDA visual tools是dpkg --list后列出来的,是在执行了移除系统中cuda toolkit命令后的装,请根据提示信息说明现在的wsl2子系统状态
根据您提供的信息,这些是已经被移除的 CUDA 工具包和配置文件的残留物。这些包被标记为 "rc",表示它们已经被卸载,但是它们的配置文件仍然存在。如果您不再需要这些配置文件,可以使用 "sudo apt-get purge" 命令彻底删除它们。至于您的 WSL2 子系统的状态,需要更多的信息才能确定。
WSL2 make[1]: Entering directory '/boot/WSL2-Linux-Kernel-linux-msft-wsl-5.10.102.1' CC [M] /homework/homework4-2/demo.o /homework/homework4-2/demo.c:4:10: fatal error: string.h: No such file or directory 4 | #include <string.h> | ^~~~~~~~~~ compilation terminated. make[2]: *** [scripts/Makefile.build:280: /homework/homework4-2/demo.o] Error 1 make[1]: *** [Makefile:1822: /homework/homework4-2] Error 2 make[1]: Leaving directory '/boot/WSL2-Linux-Kernel-linux-msft-wsl-5.10.102.1' make: *** [Makefile:3: all] Error 2
这个错误提示是因为编译过程中找不到 `string.h` 文件。你需要确认你的系统中是否安装了 C 语言的标准库。如果没有安装,你可以使用以下命令安装:
```
sudo apt-get install build-essential
```
如果已经安装了,那么你需要检查代码中是否正确引用了头文件,确保 `string.h` 文件路径正确。
阅读全文