我已经安装了cuda-9.0,并且在/usr/local/cuda-9.0/lib64库中,存在共享文件libcublas.so.9.0
。但是,每当我执行locate libcublas
时,都会得到以下信息:
locate libcublas
/usr/lib/x86_64-linux-gnu/libcublas.so
/usr/lib/x86_64-linux-gnu/libcublas.so.7.5
/usr/lib/x86_64-linux-gnu/libcublas.so.7.5.18
/usr/lib/x86_64-linux-gnu/libcublas_device.a
/usr/lib/x86_64-linux-gnu/libcublas_static.a
/usr/lib/x86_64-linux-gnu/stubs/libcublas.so
/usr/share/doc/libcublas7.5
/usr/share/doc/libcublas7.5/changelog.Debian.gz
/usr/share/doc/libcublas7.5/copyright
/usr/share/lintian/overrides/libcublas7.5
/usr/share/man/man7/libcublas.7.gz
/usr/share/man/man7/libcublas.so.7.gz
/var/lib/dpkg/info/libcublas7.5:amd64.list
/var/lib/dpkg/info/libcublas7.5:amd64.md5sums
/var/lib/dpkg/info/libcublas7.5:amd64.shlibs
/var/lib/dpkg/info/libcublas7.5:amd64.symbols
/var/lib/dpkg/info/libcublas7.5:amd64.triggers
当我做whereis libcublas
时,我得到:
libcublas: /usr/share/man/man7/libcublas.7
/usr/share/man/man7/libcublas.7.gz
在我的~/.bashrc
文件中,我具有以下内容:
export CUDA_HOME="/usr/local/cuda-9.0"
export LD_LIBRARY_PATH="/usr/local/cuda-9.0/lib64":$LD_LIBRARY_PATH
export PATH="/usr/local/cuda-9.0/bin:$PATH"
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/extras/CUPTI/lib64
当我想使用RunMetaData时,这会导致张量流出现问题。请帮助,任何建议将不胜感激。预先感谢。
答案 0 :(得分:0)
这对我有用:
我为libcublas
安装了4个CUDA 9.0
补丁。
在.bashrc文件中,我删除了引号。
我使用export PATH="/usr/local/cuda-9.0/bin:$PATH"
export PATH=/usr/local/cuda-9.0/bin:$PATH
然后,我重新启动了所有终端。