fatal error: cusparse.h: No such file or directory
See original GitHub issue🐛 Bug
When I run the command: python setup.py build develop
, it has fatal error:
In file included from /home/ubuntu/yuan/maskrcnn-benchmark/maskrcnn_benchmark/csrc/cuda/ROIPool_cuda.cu:3:0:
/home/ubuntu/.conda/envs/pt10/lib/python3.6/site-packages/torch/include/ATen/cuda/CUDAContext.h:12:22: fatal error: cusparse.h: No such file or directory
compilation terminated.
error: command '/usr/local/cuda-9.0/bin/nvcc' failed with exit status 1
And I also check the enviroment:
(pt10) ubuntu@dgx1-84-1:~/yuan/maskrcnn-benchmark$ conda list
# packages in environment at /home/ubuntu/.conda/envs/pt10:
#
# Name Version Build Channel
blas 1.0 mkl
ca-certificates 2019.1.23 0
certifi 2019.3.9 py36_0
cffi 1.12.2 py36h2e261b9_1
cudatoolkit 9.0 h13b8566_0
cycler 0.10.0 <pip>
Cython 0.29.7 <pip>
intel-openmp 2019.3 199
kiwisolver 1.0.1 <pip>
libedit 3.1.20181209 hc058e9b_0
libffi 3.2.1 hd88cf55_4
libgcc-ng 8.2.0 hdf63c60_1
libgfortran-ng 7.3.0 hdf63c60_0
libstdcxx-ng 8.2.0 hdf63c60_1
matplotlib 3.0.3 <pip>
mkl 2019.3 199
mkl_fft 1.0.10 py36ha843d7b_0
mkl_random 1.0.2 py36hd81dba3_0
ncurses 6.1 he6710b0_1
ninja 1.9.0 <pip>
ninja 1.9.0 py36hfd86e86_0
numpy 1.16.2 <pip>
numpy 1.16.2 py36h7e9f1db_0
numpy-base 1.16.2 py36hde5b4d6_0
openssl 1.1.1b h7b6447c_1
pip 19.0.3 py36_0
pycocotools 2.0.0 <pip>
pycparser 2.19 py36_0
pyparsing 2.4.0 <pip>
python 3.6.8 h0371630_0
python-dateutil 2.8.0 <pip>
pytorch-nightly 1.1.0.dev20190417 py3.6_cuda9.0.176_cudnn7.4.2_0 pytorch
PyYAML 5.1 <pip>
readline 7.0 h7b6447c_5
setuptools 41.0.0 py36_0
six 1.12.0 <pip>
sqlite 3.27.2 h7b6447c_0
tk 8.6.8 hbc83047_0
tqdm 4.31.1 <pip>
wheel 0.33.1 py36_0
xz 5.2.4 h14c3975_4
yacs 0.1.6 <pip>
zlib 1.2.11 h7b6447c_3
I also check the gcc
version:
(pt10) ubuntu@dgx1-84-1:~/yuan/maskrcnn-benchmark$ gcc --version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.11) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
I don’t know how to deal with it. What should I do now?
Issue Analytics
- State:
- Created 4 years ago
- Comments:14 (1 by maintainers)
Top Results From Across the Web
fatal error: cusparse.h: No such file or directory compilation ...
写在前面: 我是用pycharm远程连接矩池云的GPU遇到了这个问题。前面安装包都很顺利,就是最后安装maskrcnn-benchmark的时候出问题了,一直在报错
Read more >cusparse.h: No such file or directory compilation terminated.
fatal error : zmq.hpp: No such file or directory compilation terminated. ZeroMQ zeromq. 找不到zmq.hpp的原因是,zmq.hpp只存在master中。 如果你 ...
Read more >cuSPARSE - NVIDIA Documentation Center
Using different versions of the cusparse.h header file and the shared library ... This is usually caused by the lack of a prior...
Read more >File CUDAContext.h — PyTorch master documentation
h. ↰ Parent directory ( aten/src/ATen/cuda ). Page Contents. Definition ( ...
Read more >GhostNet - a Hugging Face Space by pytorch
Build error. App Files Files and versions Community. Linked models. build error ... fatal error: cublas_v2.h: No such file or directory #include ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Hey,
I have struggled with the same issue, and the solution is really simple: apt-get install cuda-cusparse-dev-XX-X For me it was: apt-get install cuda-cusparse-dev-10-1
-dev is the package that contains cusparse.h
For further reference, here is where I’ve found it: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/
Hope this helps
I got the same problem.
It’s caused by missing the
cusparse.h
in cuda directory. I get into the directory/user/local/
and find 2 cuda directory: cuda and cuda-9.0. I move the directorycuda
into another directory. The problem is then solved, for it use the right command ‘/usr/local/cuda-9.0/bin/nvcc’.