使安装说 CUDADIR 环境变量未设置,当它是



我目前正在尝试安装 MAGMA,但是尝试运行"sudo make install"会给我错误:

$ sudo make install prefix=/usr/local/magma
make.check-cuda:7: *** Set $CUDADIR, preferably in your environment, e.g., 
run "export CUDADIR=/usr/local/cuda" in ~/.bashrc, or "setenv CUDADIR 
/usr/local/cuda" in ~/.cshrc.  Stop.

我确定 CUDADIR 已设置,并且它设置为 ~/.bash_profile,所以我不确定它为什么失败。有什么理由可能找不到它吗?当我运行"制作"时,它似乎工作正常。

$ set | grep CUDADIR
CUDADIR=/usr/local/cuda

它需要设置导出。 通过查看set的输出,您只会看到在 shell 中设置的变量......shell 只会将导出的变量发送到它调用的程序(如make(。 您没有向我们展示变量是如何在~/.bashrc中设置的,但我认为它是这样的:

CUDADIR=/usr/local/cuda

将其更改为:

export CUDADIR=/usr/local/cuda

如果你想看看导出了哪些变量,最简单的办法是使用env,而不是set,就像这样:

$ env | grep CUDADIR

最新更新