导出:不是有效的标识符(Cuda 环境设置)

导出:不是有效的标识符(Cuda 环境设置)

嗨,我是 Ubuntu 新手,对环境设置不太了解。然而,在安装 Cuda 后,我尝试使用“nvcc - version”来检查安装是否成功。但是,它显示“未找到 nvcc”。这可能是因为我没有将路径添加到 ~/.bashrc 文件中。但是,当我将路径添加到 PATH 变量作为安装指南时(https://docs.nvidia.com/cuda/cuda-in...lation-actions) 显示,它失败了。

我的 ~/.bashrc 的一部分是:

    #CUDA


export PATH=/usr/local/cuda-10.1/bin:/usr/local/cuda-10.1/NsightCompute-2019.1${PATH:+:${PATH}}


export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64\
                         ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}






# added by Anaconda2 installer
export PATH="/home/veronica/anaconda2/bin:$PATH"


export CAFFE_ROOT=/home/veronica/caffe
export PYTHONPATH=/home/veronica/caffe/python:/home/veronica/anaconda2/bin/python




# add Bazel path
export PATH="$PATH:$HOME/bin"


export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/nvidia-418


export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/veronica/.mujoco/mjpro150/bin

但是,当我尝试让这个文件工作时:

$ source ~/.bashrc
bash: export: `:/usr/local/cuda-10.1/lib64:/usr/lib/nvidia-418:/home/veronica/.mujoco/mjpro150/bin': not a valid identifier

我确信这些文件夹存在。

PS:“:/usr/lib/nvidia-418:/home/veronica/.mujoco/mjpro150/bin”在我添加 cuda 路径之前可以正常工作。

我尝试将路径改为

export PATH=/usr/local/cuda-10.1/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.1/lib64

或者

export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

没人能工作。请帮帮我!提前谢谢!

答案1

export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64\
                         ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

删除“\”和空格

export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

答案2

您需要在添加的内容和先前的变量内容之间添加一个“:”,例如

export PATH=new_path:$PATH

或者

export PATH=$PATH:new_path

相关内容