yeezhu / SPN.pytorch

PyTorch implementation of "Soft Proposal Networks for Weakly Supervised Object Localization", ICCV 2017.
http://yzhu.work/spn.html
MIT License
212 stars 37 forks source link

Make Error #2

Closed sherleens closed 6 years ago

sherleens commented 7 years ago

I got this error for the install, could you provide any solution?

sdy@vig101799:~/SPN.pytorch/spnlib$ bash make.sh Compiling cuda kernels... rm: cannot remove 'libspn_kernel.cu.o': No such file or directory make.sh: line 6: nvcc: command not found Installing extension... Including CUDA code. running clean removing 'build/temp.linux-x86_64-3.6' (and everything under it) Including CUDA code. running install running bdist_egg running egg_info writing spn.egg-info/PKG-INFO writing dependency_links to spn.egg-info/dependency_links.txt writing requirements to spn.egg-info/requires.txt writing top-level names to spn.egg-info/top_level.txt reading manifest file 'spn.egg-info/SOURCES.txt' writing manifest file 'spn.egg-info/SOURCES.txt' installing library code to build/bdist.linux-x86_64/egg running install_lib running build_py copying spn/_ext/libspn/init.py -> build/lib.linux-x86_64-3.6/spn/_ext/libspn running build_ext generating cffi module 'build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.c' creating build/temp.linux-x86_64-3.6 building 'spn._ext.libspn._libspn' extension creating build/temp.linux-x86_64-3.6/build creating build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6 creating build/temp.linux-x86_64-3.6/home creating build/temp.linux-x86_64-3.6/home/sdy creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src gcc -pthread -B /home/sdy/anaconda3/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/TH -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC -I/usr/local/cuda/include -Ispn/src -I/home/sdy/anaconda3/include/python3.6m -c build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.c -o build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.o -fopenmp gcc -pthread -B /home/sdy/anaconda3/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/TH -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC -I/usr/local/cuda/include -Ispn/src -I/home/sdy/anaconda3/include/python3.6m -c /home/sdy/SPN.pytorch/spnlib/spn/src/libspn.c -o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn.o -fopenmp gcc -pthread -B /home/sdy/anaconda3/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/TH -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC -I/usr/local/cuda/include -Ispn/src -I/home/sdy/anaconda3/include/python3.6m -c /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c -o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.o -fopenmp In file included from generic/SoftProposalGenerator.cu:1:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:14: spn/src/generic/SoftProposalGenerator.cu: In function ‘cuspn_Float_SP_Generate’: spn/src/generic/SoftProposalGenerator.cu:67:11: warning: unused variable ‘sumOver_debug’ [-Wunused-variable] float sumOver_debug; ^ In file included from generic/SoftProposalGenerator.cu:1:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17: spn/src/generic/SoftProposalGenerator.cu: In function ‘cuspn_Double_SP_Generate’: spn/src/generic/SoftProposalGenerator.cu:107:17: warning: passing argument 6 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types] transferMatrix_data, ^ In file included from /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:1: /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float ’ but argument is of type ‘double ’ THC_API void THCudaBlas_Sgemv(THCState state, char trans, long m, long n, floa ^ In file included from generic/SoftProposalGenerator.cu:1:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17: spn/src/generic/SoftProposalGenerator.cu:109:17: warning: passing argument 8 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types] proposal_data, ^ In file included from /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:1: /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float ’ but argument is of type ‘double ’ THC_API void THCudaBlas_Sgemv(THCState state, char trans, long m, long n, floa ^ In file included from generic/SoftProposalGenerator.cu:1:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17: spn/src/generic/SoftProposalGenerator.cu:112:17: warning: passing argument 11 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types] proposalBuffer_data, ^ In file included from /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:1: /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float ’ but argument is of type ‘double ’ THC_API void THCudaBlas_Sgemv(THCState *state, char trans, long m, long n, floa ^ In file included from generic/SoftProposalGenerator.cu:1:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17: spn/src/generic/SoftProposalGenerator.cu:67:11: warning: unused variable ‘sumOver_debug’ [-Wunused-variable] float sumOver_debug; ^ gcc -pthread -shared -B /home/sdy/anaconda3/compiler_compat -L/home/sdy/anaconda3/lib -Wl,-rpath=/home/sdy/anaconda3/lib,--no-as-needed build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn.o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.o spn/src/libspn_kernel.cu.o -L/home/sdy/anaconda3/lib -lpython3.6m -o build/lib.linux-x86_64-3.6/spn/_ext/libspn/_libspn.abi3.so gcc: error: spn/src/libspn_kernel.cu.o: No such file or directory error: command 'gcc' failed with exit status 1

yeezhu commented 7 years ago

@sherleens According to the error information "nvcc: command not found", I suggest you check whether the CUDA is correctly installed.

AceCoooool commented 7 years ago

I also meet a make error. The error like:

In file included from generic/SoftProposalGenerator.cu:1:0,
                 from /home/ace/Code/paper_c_code/SPN/spnlib/spn/src/libspn_cuda.c:14:
spn/src/generic/SoftProposalGenerator.cu: In function ‘cuspn_Float_SP_Generate’:
spn/src/generic/SoftProposalGenerator.cu:67:11: warning: unused variable ‘sumOver_debug’ [-Wunused-variable]
     float sumOver_debug;
           ^
In file included from generic/SoftProposalGenerator.cu:1:0,
                 from /home/ace/Code/paper_c_code/SPN/spnlib/spn/src/libspn_cuda.c:17:
spn/src/generic/SoftProposalGenerator.cu: In function ‘cuspn_Double_SP_Generate’:
spn/src/generic/SoftProposalGenerator.cu:107:17: warning: passing argument 6 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types]
                 transferMatrix_data,
                 ^
In file included from /home/ace/.pyenv/versions/anaconda3-4.4.0/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0,
                 from /home/ace/Code/paper_c_code/SPN/spnlib/spn/src/libspn_cuda.c:1:
/home/ace/.pyenv/versions/anaconda3-4.4.0/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float *’ but argument is of type ‘double *’
 THC_API void THCudaBlas_Sgemv(THCState *state, char trans, long m, long n, float alpha, float *a, long lda, float *x, long incx, float beta, float *y, long incy);
              ^
In file included from generic/SoftProposalGenerator.cu:1:0,
                 from /home/ace/Code/paper_c_code/SPN/spnlib/spn/src/libspn_cuda.c:17:
spn/src/generic/SoftProposalGenerator.cu:109:17: warning: passing argument 8 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types]
                 proposal_data,
                 ^
In file included from /home/ace/.pyenv/versions/anaconda3-4.4.0/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0,
                 from /home/ace/Code/paper_c_code/SPN/spnlib/spn/src/libspn_cuda.c:1:
/home/ace/.pyenv/versions/anaconda3-4.4.0/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float *’ but argument is of type ‘double *’
 THC_API void THCudaBlas_Sgemv(THCState *state, char trans, long m, long n, float alpha, float *a, long lda, float *x, long incx, float beta, float *y, long incy);
              ^
In file included from generic/SoftProposalGenerator.cu:1:0,
                 from /home/ace/Code/paper_c_code/SPN/spnlib/spn/src/libspn_cuda.c:17:
spn/src/generic/SoftProposalGenerator.cu:112:17: warning: passing argument 11 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types]
                 proposalBuffer_data,
                 ^
In file included from /home/ace/.pyenv/versions/anaconda3-4.4.0/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0,
                 from /home/ace/Code/paper_c_code/SPN/spnlib/spn/src/libspn_cuda.c:1:
/home/ace/.pyenv/versions/anaconda3-4.4.0/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float *’ but argument is of type ‘double *’
 THC_API void THCudaBlas_Sgemv(THCState *state, char trans, long m, long n, float alpha, float *a, long lda, float *x, long incx, float beta, float *y, long incy);
              ^
In file included from generic/SoftProposalGenerator.cu:1:0,
                 from /home/ace/Code/paper_c_code/SPN/spnlib/spn/src/libspn_cuda.c:17:
spn/src/generic/SoftProposalGenerator.cu:67:11: warning: unused variable ‘sumOver_debug’ [-Wunused-variable]
     float sumOver_debug;

Is this due to the #include <THC/THCGenerateFloatType.h> ? And I also just run build.py to create this extension C, the problem is also exist.

sherleens commented 7 years ago

@yeezhu Thanks, the problem is solved:).

yeezhu commented 6 years ago

@AceCoooool Please try to update your PyTorch to the latest version.

AceCoooool commented 6 years ago

I use the pytorch 0.2.0 (through conda)? (your version is installed through source? --- I will try it)

OK, I can run it in my own computer, (install through source --- but I am not sure whether it can run on a conda install version. )

Thank you @yeezhu :grinning:

I am sorry to ask again: (I have a question about the build process): Why run python build.py with the error fatal error: generic/SoftProposalGenerator.c: No such file or directory (I think it may caused by do not include this files) But bash make.sh is right. ~ ! As far as I know: just run python build.py can create the .so file in _ext.libspn files. Is there any "magic" in setup? :joy:

yeezhu commented 6 years ago

@AceCoooool Haha, no magic... We setup spn in two steps, firstly build C++/Cuda code to python extension, and then packaging the SoftProposal as python class.

ZhouYanzhao commented 6 years ago

@AceCoooool You need to compile CUDA kernel functions with nvcc first (check here). That's the "magical" part :)

AceCoooool commented 6 years ago

No, I have already compile CUDA kernel before. It's my fault: If I only run python build.py, it cannot find the generic/SoftProposalGenerator.c (python setup.py can find it due to this line: packages=find_packages(exclude=["build"])), so just add this file in python build.py can solve it. (I am so boring to ask this silly question :joy: , just do not want to add a package in python's site-package)

Thank you @yeezhu @ZhouYanzhao . You are so warmhearted :heart:

@sherleens , you can close this issue.

emigmo commented 6 years ago

I have install Pytorch (through pip install, not from source or conda) But "bash make.sh" there are: Compiling cuda kernels... rm: cannot remove 'libspn_kernel.cu.o': No such file or directory Installing extension... Package libffi was not found in the pkg-config search path. Perhaps you should add the directory containinglibffi.pc' to the PKG_CONFIG_PATH environment variable No package 'libffi' found Package libffi was not found in the pkg-config search path. Perhaps you should add the directory containing libffi.pc' to the PKG_CONFIG_PATH environment variable No package 'libffi' found Package libffi was not found in the pkg-config search path. Perhaps you should add the directory containinglibffi.pc' to the PKG_CONFIG_PATH environment variable No package 'libffi' found Package libffi was not found in the pkg-config search path. Perhaps you should add the directory containing libffi.pc' to the PKG_CONFIG_PATH environment variable No package 'libffi' found Package libffi was not found in the pkg-config search path. Perhaps you should add the directory containinglibffi.pc' to the PKG_CONFIG_PATH environment variable No package 'libffi' found c/_cffi_backend.c:15:17: fatal error: ffi.h: No such file or directory compilation terminated. ` Should I uninstall Pytorch and install from conda or from source?

yeezhu commented 6 years ago

@emigmo I provided a file named environment.yml which can help you check the environment :)

zouxuelian commented 5 years ago

@yeezhu Thanks, the problem is solved:).

I got this error for the install, could you provide any solution?

sdy@vig101799:~/SPN.pytorch/spnlib$ bash make.sh Compiling cuda kernels... rm: cannot remove 'libspn_kernel.cu.o': No such file or directory make.sh: line 6: nvcc: command not found Installing extension... Including CUDA code. running clean removing 'build/temp.linux-x86_64-3.6' (and everything under it) Including CUDA code. running install running bdist_egg running egg_info writing spn.egg-info/PKG-INFO writing dependency_links to spn.egg-info/dependency_links.txt writing requirements to spn.egg-info/requires.txt writing top-level names to spn.egg-info/top_level.txt reading manifest file 'spn.egg-info/SOURCES.txt' writing manifest file 'spn.egg-info/SOURCES.txt' installing library code to build/bdist.linux-x86_64/egg running install_lib running build_py copying spn/_ext/libspn/init.py -> build/lib.linux-x86_64-3.6/spn/_ext/libspn running build_ext generating cffi module 'build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.c' creating build/temp.linux-x86_64-3.6 building 'spn._ext.libspn._libspn' extension creating build/temp.linux-x86_64-3.6/build creating build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6 creating build/temp.linux-x86_64-3.6/home creating build/temp.linux-x86_64-3.6/home/sdy creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src gcc -pthread -B /home/sdy/anaconda3/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/TH -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC -I/usr/local/cuda/include -Ispn/src -I/home/sdy/anaconda3/include/python3.6m -c build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.c -o build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.o -fopenmp gcc -pthread -B /home/sdy/anaconda3/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/TH -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC -I/usr/local/cuda/include -Ispn/src -I/home/sdy/anaconda3/include/python3.6m -c /home/sdy/SPN.pytorch/spnlib/spn/src/libspn.c -o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn.o -fopenmp gcc -pthread -B /home/sdy/anaconda3/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/TH -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC -I/usr/local/cuda/include -Ispn/src -I/home/sdy/anaconda3/include/python3.6m -c /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c -o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.o -fopenmp In file included from generic/SoftProposalGenerator.cu:1:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:14: spn/src/generic/SoftProposalGenerator.cu: In function ‘cuspn_Float_SP_Generate’: spn/src/generic/SoftProposalGenerator.cu:67:11: warning: unused variable ‘sumOver_debug’ [-Wunused-variable] float sumOver_debug; ^ In file included from generic/SoftProposalGenerator.cu:1:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17: spn/src/generic/SoftProposalGenerator.cu: In function ‘cuspn_Double_SP_Generate’: spn/src/generic/SoftProposalGenerator.cu:107:17: warning: passing argument 6 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types] transferMatrix_data, ^ In file included from /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:1: /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float ’ but argument is of type ‘double ’ THC_API void THCudaBlas_Sgemv(THCState state, char trans, long m, long n, floa ^ In file included from generic/SoftProposalGenerator.cu:1:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17: spn/src/generic/SoftProposalGenerator.cu:109:17: warning: passing argument 8 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types] proposal_data, ^ In file included from /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:1: /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float ’ but argument is of type ‘double ’ THC_API void THCudaBlas_Sgemv(THCState state, char trans, long m, long n, floa ^ In file included from generic/SoftProposalGenerator.cu:1:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17: spn/src/generic/SoftProposalGenerator.cu:112:17: warning: passing argument 11 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types] proposalBuffer_data, ^ In file included from /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:1: /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float ’ but argument is of type ‘double ’ THC_API void THCudaBlas_Sgemv(THCState *state, char trans, long m, long n, floa ^ In file included from generic/SoftProposalGenerator.cu:1:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17: spn/src/generic/SoftProposalGenerator.cu:67:11: warning: unused variable ‘sumOver_debug’ [-Wunused-variable] float sumOver_debug; ^ gcc -pthread -shared -B /home/sdy/anaconda3/compiler_compat -L/home/sdy/anaconda3/lib -Wl,-rpath=/home/sdy/anaconda3/lib,--no-as-needed build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn.o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.o spn/src/libspn_kernel.cu.o -L/home/sdy/anaconda3/lib -lpython3.6m -o build/lib.linux-x86_64-3.6/spn/_ext/libspn/_libspn.abi3.so gcc: error: spn/src/libspn_kernel.cu.o: No such file or directory error: command 'gcc' failed with exit status 1

please how do you make do well ? because I also meet issue.

ltc576935585 commented 4 years ago

@yeezhu Thanks, the problem is solved:).

I got this error for the install, could you provide any solution? sdy@vig101799:~/SPN.pytorch/spnlib$ bash make.sh Compiling cuda kernels... rm: cannot remove 'libspn_kernel.cu.o': No such file or directory make.sh: line 6: nvcc: command not found Installing extension... Including CUDA code. running clean removing 'build/temp.linux-x86_64-3.6' (and everything under it) Including CUDA code. running install running bdist_egg running egg_info writing spn.egg-info/PKG-INFO writing dependency_links to spn.egg-info/dependency_links.txt writing requirements to spn.egg-info/requires.txt writing top-level names to spn.egg-info/top_level.txt reading manifest file 'spn.egg-info/SOURCES.txt' writing manifest file 'spn.egg-info/SOURCES.txt' installing library code to build/bdist.linux-x86_64/egg running install_lib running build_py copying spn/_ext/libspn/init.py -> build/lib.linux-x86_64-3.6/spn/_ext/libspn running build_ext generating cffi module 'build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.c' creating build/temp.linux-x86_64-3.6 building 'spn._ext.libspn._libspn' extension creating build/temp.linux-x86_64-3.6/build creating build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6 creating build/temp.linux-x86_64-3.6/home creating build/temp.linux-x86_64-3.6/home/sdy creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn creating build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src gcc -pthread -B /home/sdy/anaconda3/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/TH -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC -I/usr/local/cuda/include -Ispn/src -I/home/sdy/anaconda3/include/python3.6m -c build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.c -o build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.o -fopenmp gcc -pthread -B /home/sdy/anaconda3/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/TH -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC -I/usr/local/cuda/include -Ispn/src -I/home/sdy/anaconda3/include/python3.6m -c /home/sdy/SPN.pytorch/spnlib/spn/src/libspn.c -o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn.o -fopenmp gcc -pthread -B /home/sdy/anaconda3/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DWITH_CUDA -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/TH -I/home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC -I/usr/local/cuda/include -Ispn/src -I/home/sdy/anaconda3/include/python3.6m -c /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c -o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.o -fopenmp In file included from generic/SoftProposalGenerator.cu:1:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:14: spn/src/generic/SoftProposalGenerator.cu: In function ‘cuspn_Float_SP_Generate’: spn/src/generic/SoftProposalGenerator.cu:67:11: warning: unused variable ‘sumOver_debug’ [-Wunused-variable] float sumOver_debug; ^ In file included from generic/SoftProposalGenerator.cu:1:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17: spn/src/generic/SoftProposalGenerator.cu: In function ‘cuspn_Double_SP_Generate’: spn/src/generic/SoftProposalGenerator.cu:107:17: warning: passing argument 6 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types] transferMatrix_data, ^ In file included from /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:1: /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float ’ but argument is of type ‘double ’ THC_API void THCudaBlas_Sgemv(THCState state, char trans, long m, long n, floa ^ In file included from generic/SoftProposalGenerator.cu:1:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17: spn/src/generic/SoftProposalGenerator.cu:109:17: warning: passing argument 8 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types] proposal_data, ^ In file included from /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:1: /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float ’ but argument is of type ‘double ’ THC_API void THCudaBlas_Sgemv(THCState state, char trans, long m, long n, floa ^ In file included from generic/SoftProposalGenerator.cu:1:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17: spn/src/generic/SoftProposalGenerator.cu:112:17: warning: passing argument 11 of ‘THCudaBlas_Sgemv’ from incompatible pointer type [-Wincompatible-pointer-types] proposalBuffer_data, ^ In file included from /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THC.h:6:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:1: /home/sdy/anaconda3/lib/python3.6/site-packages/torch/utils/ffi/../../lib/include/THC/THCBlas.h:15:14: note: expected ‘float ’ but argument is of type ‘double ’ THC_API void THCudaBlas_Sgemv(THCState *state, char trans, long m, long n, floa ^ In file included from generic/SoftProposalGenerator.cu:1:0, from /home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.c:17: spn/src/generic/SoftProposalGenerator.cu:67:11: warning: unused variable ‘sumOver_debug’ [-Wunused-variable] float sumOver_debug; ^ gcc -pthread -shared -B /home/sdy/anaconda3/compiler_compat -L/home/sdy/anaconda3/lib -Wl,-rpath=/home/sdy/anaconda3/lib,--no-as-needed build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6/spn._ext.libspn._libspn.o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn.o build/temp.linux-x86_64-3.6/home/sdy/SPN.pytorch/spnlib/spn/src/libspn_cuda.o spn/src/libspn_kernel.cu.o -L/home/sdy/anaconda3/lib -lpython3.6m -o build/lib.linux-x86_64-3.6/spn/_ext/libspn/_libspn.abi3.so gcc: error: spn/src/libspn_kernel.cu.o: No such file or directory error: command 'gcc' failed with exit status 1

please how do you make do well ? because I also meet issue.

Did you solve this problem?I have the same.Please give some advice.Thank you.