cudaNvSci.h:14:10: fatal error: nvscibuf.h: No such file or directory

I just installed CUDA 10.2. Trying to test if my installation is successful by trying to compile and run CUDA Samples makefiles in Ubuntu 18.04.

I have done the environment settings:

$ echo $PATH
/usr/local/cuda-10.2/bin:/opt/nvidia/nsight-compute/2019.5.0:~/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
$ echo $LD_LIBRARY_PATH
/usr/local/cuda-10.2/lib:/usr/local/cuda-10.2/lib:/usr/local/cuda-10.2/lib64

I went into ~/NVIDIA_CUDA-10.2_Samples directory and ran make on the Makefile in that directory.

$ make
make[1]: Entering directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/simpleLayeredTexture'
/usr/local/cuda-10.2/bin/nvcc -ccbin g++ -I../../common/inc  -m64    -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_75,code=sm_75 -gencode arch=compute_75,code=compute_75 -o simpleLayeredTexture.o -c simpleLayeredTexture.cu
/usr/local/cuda-10.2/bin/nvcc -ccbin g++   -m64      -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_75,code=sm_75 -gencode arch=compute_75,code=compute_75 -o simpleLayeredTexture simpleLayeredTexture.o 
mkdir -p ../../bin/x86_64/linux/release
cp simpleLayeredTexture ../../bin/x86_64/linux/release
make[1]: Leaving directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/simpleLayeredTexture'
make[1]: Entering directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/simpleTemplates'
/usr/local/cuda-10.2/bin/nvcc -ccbin g++ -I../../common/inc  -m64    -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_75,code=sm_75 -gencode arch=compute_75,code=compute_75 -o simpleTemplates.o -c simpleTemplates.cu
/usr/local/cuda-10.2/bin/nvcc -ccbin g++   -m64      -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_75,code=sm_75 -gencode arch=compute_75,code=compute_75 -o simpleTemplates simpleTemplates.o 
mkdir -p ../../bin/x86_64/linux/release
cp simpleTemplates ../../bin/x86_64/linux/release
make[1]: Leaving directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/simpleTemplates'
make[1]: Entering directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/simpleAssert_nvrtc'
g++ -I../../common/inc -I/usr/local/cuda-10.2/include   -o simpleAssert.o -c simpleAssert.cpp
g++  -o simpleAssert_nvrtc simpleAssert.o  -L/usr/local/cuda-10.2/lib64/stubs -lcuda -lnvrtc
mkdir -p ../../bin/x86_64/linux/release
cp simpleAssert_nvrtc ../../bin/x86_64/linux/release
make[1]: Leaving directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/simpleAssert_nvrtc'
make[1]: Entering directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/simplePitchLinearTexture'
/usr/local/cuda-10.2/bin/nvcc -ccbin g++ -I../../common/inc  -m64    -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_75,code=sm_75 -gencode arch=compute_75,code=compute_75 -o simplePitchLinearTexture.o -c simplePitchLinearTexture.cu
simplePitchLinearTexture.cu: In function ‘void runTest(int, char**)’:
simplePitchLinearTexture.cu:188:103: warning: ‘cudaError_t cudaMemcpyToArray(cudaArray_t, size_t, size_t, const void*, size_t, cudaMemcpyKind)’ is deprecated [-Wdeprecated-declarations]
     checkCudaErrors(cudaMemcpyToArray(d_idataArray,
                                                                                                       ^
/usr/local/cuda-10.2/bin/../targets/x86_64-linux/include/cuda_runtime_api.h:6782:46: note: declared here
 extern __CUDA_DEPRECATED __host__ cudaError_t CUDARTAPI cudaMemcpyToArray(cudaArray_t dst, size_t wOffset, size_t hOffset, const void *src, size_t count, enum cudaMemcpyKind kind);
                                              ^~~~~~~~~~~~~~~~~
/usr/local/cuda-10.2/bin/nvcc -ccbin g++   -m64      -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_75,code=sm_75 -gencode arch=compute_75,code=compute_75 -o simplePitchLinearTexture simplePitchLinearTexture.o 
mkdir -p ../../bin/x86_64/linux/release
cp simplePitchLinearTexture ../../bin/x86_64/linux/release
make[1]: Leaving directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/simplePitchLinearTexture'
make[1]: Entering directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/vectorAddMMAP'
/usr/local/cuda-10.2/bin/nvcc -ccbin g++ -I../../common/inc  -m64    -gencode arch=compute_30,code=compute_30 -o multidevicealloc_memmap.o -c multidevicealloc_memmap.cpp
/usr/local/cuda-10.2/bin/nvcc -ccbin g++ -I../../common/inc  -m64    -gencode arch=compute_30,code=compute_30 -o vectorAddMMAP.o -c vectorAddMMAP.cpp
/usr/local/cuda-10.2/bin/nvcc -ccbin g++   -m64      -gencode arch=compute_30,code=compute_30 -o vectorAddMMAP multidevicealloc_memmap.o vectorAddMMAP.o  -L/usr/local/cuda-10.2/lib64/stubs -lcuda
mkdir -p ../../bin/x86_64/linux/release
cp vectorAddMMAP ../../bin/x86_64/linux/release
/usr/local/cuda-10.2/bin/nvcc -ccbin g++ -I../../common/inc  -m64    -gencode arch=compute_30,code=compute_30 -o vectorAdd_kernel64.ptx -ptx vectorAdd_kernel.cu
mkdir -p data
cp -f vectorAdd_kernel64.ptx ./data
mkdir -p ../../bin/x86_64/linux/release
cp -f vectorAdd_kernel64.ptx ../../bin/x86_64/linux/release
make[1]: Leaving directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/vectorAddMMAP'
make[1]: Entering directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/simplePrintf'
/usr/local/cuda-10.2/bin/nvcc -ccbin g++ -I../../common/inc  -m64    -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_75,code=sm_75 -gencode arch=compute_75,code=compute_75 -o simplePrintf.o -c simplePrintf.cu
/usr/local/cuda-10.2/bin/nvcc -ccbin g++   -m64      -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_75,code=sm_75 -gencode arch=compute_75,code=compute_75 -o simplePrintf simplePrintf.o 
mkdir -p ../../bin/x86_64/linux/release
cp simplePrintf ../../bin/x86_64/linux/release
make[1]: Leaving directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/simplePrintf'
make[1]: Entering directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/cudaOpenMP'
/usr/local/cuda-10.2/bin/nvcc -ccbin g++ -I../../common/inc  -m64    -Xcompiler -fopenmp -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_75,code=sm_75 -gencode arch=compute_75,code=compute_75 -o cudaOpenMP.o -c cudaOpenMP.cu
/usr/local/cuda-10.2/bin/nvcc -ccbin g++   -m64      -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_75,code=sm_75 -gencode arch=compute_75,code=compute_75 -o cudaOpenMP cudaOpenMP.o  -lgomp
mkdir -p ../../bin/x86_64/linux/release
cp cudaOpenMP ../../bin/x86_64/linux/release
make[1]: Leaving directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/cudaOpenMP'
make[1]: Entering directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/vectorAdd'
/usr/local/cuda-10.2/bin/nvcc -ccbin g++ -I../../common/inc  -m64    -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_75,code=sm_75 -gencode arch=compute_75,code=compute_75 -o vectorAdd.o -c vectorAdd.cu
/usr/local/cuda-10.2/bin/nvcc -ccbin g++   -m64      -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_75,code=sm_75 -gencode arch=compute_75,code=compute_75 -o vectorAdd vectorAdd.o 
mkdir -p ../../bin/x86_64/linux/release
cp vectorAdd ../../bin/x86_64/linux/release
make[1]: Leaving directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/vectorAdd'
make[1]: Entering directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/simpleCooperativeGroups'
/usr/local/cuda-10.2/bin/nvcc -ccbin g++ -I../../common/inc  -m64    -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_75,code=sm_75 -gencode arch=compute_75,code=compute_75 -o simpleCooperativeGroups.o -c simpleCooperativeGroups.cu
/usr/local/cuda-10.2/bin/nvcc -ccbin g++   -m64      -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_75,code=sm_75 -gencode arch=compute_75,code=compute_75 -o simpleCooperativeGroups simpleCooperativeGroups.o 
mkdir -p ../../bin/x86_64/linux/release
cp simpleCooperativeGroups ../../bin/x86_64/linux/release
make[1]: Leaving directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/simpleCooperativeGroups'
make[1]: Entering directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/simpleCubemapTexture'
/usr/local/cuda-10.2/bin/nvcc -ccbin g++ -I../../common/inc  -m64    -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_75,code=sm_75 -gencode arch=compute_75,code=compute_75 -o simpleCubemapTexture.o -c simpleCubemapTexture.cu
/usr/local/cuda-10.2/bin/nvcc -ccbin g++   -m64      -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_75,code=sm_75 -gencode arch=compute_75,code=compute_75 -o simpleCubemapTexture simpleCubemapTexture.o 
mkdir -p ../../bin/x86_64/linux/release
cp simpleCubemapTexture ../../bin/x86_64/linux/release
make[1]: Leaving directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/simpleCubemapTexture'
make[1]: Entering directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/simpleVoteIntrinsics_nvrtc'
g++ -I../../common/inc -I/usr/local/cuda-10.2/include   -o simpleVoteIntrinsics.o -c simpleVoteIntrinsics.cpp
g++  -o simpleVoteIntrinsics_nvrtc simpleVoteIntrinsics.o  -L/usr/local/cuda-10.2/lib64/stubs -lcuda -lnvrtc
mkdir -p ../../bin/x86_64/linux/release
cp simpleVoteIntrinsics_nvrtc ../../bin/x86_64/linux/release
make[1]: Leaving directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/simpleVoteIntrinsics_nvrtc'
make[1]: Entering directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/cudaNvSci'
>>> GCC Version is greater or equal to 4.7.0 <<<
/usr/local/cuda-10.2/bin/nvcc -ccbin g++ -I../../common/inc  -m64    --std=c++11 -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_60,code=sm_60 -gencode arch=compute_61,code=sm_61 -gencode arch=compute_70,code=sm_70 -gencode arch=compute_75,code=sm_75 -gencode arch=compute_75,code=compute_75 -o cudaNvSci.o -c cudaNvSci.cpp
In file included from cudaNvSci.cpp:12:0:
cudaNvSci.h:14:10: fatal error: nvscibuf.h: No such file or directory
 #include <nvscibuf.h>
          ^~~~~~~~~~~~
compilation terminated.
Makefile:394: recipe for target 'cudaNvSci.o' failed
make[1]: *** [cudaNvSci.o] Error 1
make[1]: Leaving directory '~/NVIDIA_CUDA-10.2_Samples/0_Simple/cudaNvSci'
Makefile:51: recipe for target '0_Simple/cudaNvSci/Makefile.ph_build' failed
make: *** [0_Simple/cudaNvSci/Makefile.ph_build] Error 2

How do I overcome the issues?