我花了生命的最后一周尝试建立一个开发环境,以便我可以学习机器学习。我现在头发少了,而不是以前头发太多。没关系。
我在 Windows 10.0.19054 上使用 WSL 2 Ubuntu 20.04
安装 Cuda Toolkit 并执行导出路径后,我在登录时收到此消息
-bash: /home/me/.profile: line 28: syntax error near unexpected token `('
-bash: /home/me/.profile: line 28: `export PATH=/usr/local/cuda-11.8/bin:/home/me/anaconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Python27/:/mnt/c/Python27/Scripts:
该路径更长,但我没有在其中放置任何内容,因此我认为那里没有错误。我剪切了它,这样它就不会显示用户名(这样做正确吗?)
我被困住了。任何地方都没有“(”。
笔记:
我正在尝试导出 Cuda 工具包的路径,该路径对于 18.8 版本看起来与其他版本不同。例如,我在其他示例中看到的“cuda”文件夹现在是“cuda-11.8”
PATH 在“mnt/c”中有很多路径...为什么?!我那里没有安装任何东西?它们是由 Windows 安装的吗?
我不是一个十足的白痴。我了解一点 DOS,并且了解环境、路径、语法等等。但我的目标不是学习Linux,我不是程序员。我是一名 3D 多面手,正在尝试运行一些应用程序。请随意教育我如何在这里发帖,我真的希望有人能帮助我。
这是我的第一个问题,也是 Linux 中的一个绝对新手。所以请善待:)
答案1
注意您的导出:
PATH=… c/Program Files (x86)/NVIDIA …
引用 PATH 的其他用法:
PATH="$HOME/.local/bin:$PATH"
由于您的导出未加引号,因此它将 (x86) 解释为子 shell。
要解决此问题,请像其他路径一样在开头和结尾处用“引用您的 PATH 行。